设计模式 有利于
-
组织模块
-
设计沟通
-
代码质量
五大设计原则:
- 开闭原则(OCP:open close principle)
- 开-对拓展开放,对修改关闭
- 单一职责原则(SRP)
- 岗位职责单一,互不重叠
- 依赖倒置原则(DIP)
- 上层不应该依赖下层实现
- 接口隔离原则(ISP)
- 多个专业的接口比单个胖借口好用
- 里氏替换原则(LSP:the Lxxxx substitution principle)
- 子类能够覆盖父类
- 父类能够出现的地方子类就能出现
课后题:
- 某个停车场,分为三层,每层100个车位,每个车位都能监控到车辆的驶入和离开,
- 车辆进入前,显示每层的空余车辆数量
- 车辆进入时,摄像头可识别车牌号和时间
- 车辆出来时,出口显示器显示车牌号和停车时长
请设计一套系统。





网友评论