设计模式解析

设计模式解析,第1张

设计模式

文章目录
    • 设计模式
      • 基础概念
        • 什么是设计模式
        • 学习设计模式的原因
        • 什么时候需要设计模式
        • 掌握程度
        • 五大原则
      • 设计系统原则
      • 例题

基础概念 什么是设计模式

针对设计问题的通用解决方案

学习设计模式的原因

有利于代码复用
有利于代码稳定可拓展
有利于代码可读性提升

什么时候需要设计模式

1.优先考虑全局设计
2.合理权衡使用需求以及维护成本

掌握程度

1.什么是设计模式

开发工作中有使用设计模式的概念或思路

2.清晰概念

了解基本的设计模式分类、常用的设计模式类型

3.不同场景下能关联到对应的模式

合理使用

五大原则

1.开闭原则(OCP) 开 - 拓展 闭 - 修改
解决拓展与核心的耦合
举例

2.单一职责原则(SRP):岗位职责单一,互不重叠
解决模块与模块之间的耦合
举例

3.依赖倒置原则(DIP):上层不应依赖下层的实现
降低需求与技术底层的耦合
举例

4.接口隔离原则(ISP)
举例

5.里氏替换原则(LSP):子类可以拓展,但是不能改变父类属性
举例

设计系统原则

解耦

例题

某停车场,分三层,每层100个停车位,每个车位都能监控到汽车的驶入和离开
1 车辆进入前,显示每层空余的车辆
2 车辆进入时,可以识别车牌号以及当前的时间
3 车辆出来时,出口显示器显示车牌号以及停车时长

设计一套系统:
a. 考察模块设计以及业务划分理解
b. 实现能力:设计实现、代码实现
(待更新)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存