- 设计模式
- 基础概念
- 什么是设计模式
- 学习设计模式的原因
- 什么时候需要设计模式
- 掌握程度
- 五大原则
- 设计系统原则
- 例题
针对设计问题的通用解决方案
学习设计模式的原因有利于代码复用
有利于代码稳定可拓展
有利于代码可读性提升
1.优先考虑全局设计
2.合理权衡使用需求以及维护成本
1.什么是设计模式
开发工作中有使用设计模式的概念或思路
2.清晰概念
了解基本的设计模式分类、常用的设计模式类型
3.不同场景下能关联到对应的模式
五大原则合理使用
1.开闭原则(OCP) 开 - 拓展 闭 - 修改
解决拓展与核心的耦合
举例
2.单一职责原则(SRP):岗位职责单一,互不重叠
解决模块与模块之间的耦合
举例
3.依赖倒置原则(DIP):上层不应依赖下层的实现
降低需求与技术底层的耦合
举例
4.接口隔离原则(ISP)
举例
5.里氏替换原则(LSP):子类可以拓展,但是不能改变父类属性
举例
解耦
例题某停车场,分三层,每层100个停车位,每个车位都能监控到汽车的驶入和离开
1 车辆进入前,显示每层空余的车辆
2 车辆进入时,可以识别车牌号以及当前的时间
3 车辆出来时,出口显示器显示车牌号以及停车时长
设计一套系统:
a. 考察模块设计以及业务划分理解
b. 实现能力:设计实现、代码实现
(待更新)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)