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