分类0 设计模式分类
2019-05-07 12:15:22 0 举报
AI智能生成
描述设计模式的分类
作者其他创作
大纲/内容
GoF分3大类
创建模式5个
Factory Method、AbstractFactory
Singleton、Prototype、Builder
结构模式7个
Adapter
Bridge
Composite、Decorator
Facade
Flyweight、Proxy
行为模式11个
Iterator
Template
Visitor、Chain
Observer、Memento、State
Strategy
Mediator
Command、Interpreter
《图解设计模式》细分为10类
适应设计模式
Adapter、Iterator
交给子类
Template、Factory Method
生成实例
Singleton、Prototype、Builder、AbstractFactory
分开思考
Bridge、Strategy
一致性
Composite、Decorator
访问数据
Visitor、Chain
简单化
Facade、Mediator
状态管理
Observer、Memento、State
避免浪费
Flyweight、Proxy
用类来表现
Command、Interpreter
SOLID五大原则 + 一个法则
SRP 单一职责原则 (功能单一, 低耦合, 容易被复用到别的系统. 筷子就是多职责,刀叉是单一职责,哪个好??)
OCP 开闭原则 (新增功能时,扩展新类而不是修改既有类)
LSP 里氏替换原则 (继承的体现,调用父类的地方,可以替换为子类)
ISP 接口隔离原则 (高内聚,功能隔离在内部)
DIP 依赖倒置原则 (面向接口、抽象类编程)
迪米特法则 (最少知道原则, 低耦合,类之间尽量少的耦合)
0 条评论
下一页