- 众人知晓,经过分类编目的代码经验的总结
- 通俗来说,设计模式就是设计的套路
- 设计模式共23种,分三类:
- 创建型
- 工厂模式
- 结构型
- 行为型
- 创建型
- 每种设计模式有三个要素:
- 名称
- 问题
- 解决方案:(类图)
- 类间关系
- 继承
- 组合
- 聚合
- 关联
- 依赖
- 设计的基本原则
- 总体原则:高内聚,低耦合
- 原则:
- 单一职责原则:一个类最好只做一件事
- 开闭原则:模块对扩展开放,对修改关闭
- 依赖倒转原则:依赖抽象编程,面向接口编程
- 接口隔离原则:每个接口中的方法尽量少(小接口)
- 里氏代换原则:子类必须能够替换其基类
- 工厂模式:
- 作用:统一创建对象
- 分三种:
- 简单工厂
- 三个角色
- 工厂角色:创建产品
- 抽象产品:
- 具体产品:
- 案例
- 工厂角色:HumanFactory
- 具体产品:WhiteHuman,BlackHuman,YelloHuman
- 抽象产品:Human
- 不是23种中的一种,违反了开闭原则
- 类图
- 三个角色
- 工厂方法
- 四个角色
- 抽象工厂
- 具体工厂
- 抽象产品
- 具体产品
- 类图
- 四个角色
- 抽象工厂
- 与工厂方法的角色是一样的,不同的是每个工厂可以生产一个产品族的产品
- 例如:海尔工厂可以生产冰箱,洗衣机,空调
- 简单工厂
设计模式
最新推荐文章于 2024-05-26 22:56:26 发布