1.5 KiB
1.5 KiB
nav | group | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
|
关于
SOLID 设计原则
设计模式需要遵循五个原则,被称为SOLID原则,内容分别是:
- 单一功能原则(Single Responsibility Principle)
- 开放封闭原则(Opened Closed Principle)
- 里式替换原则(Liskov Substitution Principle)
- 接口隔离原则(Interface Segregation Principle)
- 依赖反转原则(Dependency Inversion Principle)
"SOLID" 是由罗伯特·C·马丁在 21 世纪早期引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。
设计模式分类(早期22种,新增1种)
创建型
创建型模式封装了创建对象过程中的变化,它做的事情就是将创建对象的过程抽离;
- 单例模式
- 原型模式
- 构造器模式
- 工厂模式
- 抽象工厂模式
- 建造者(新)
结构型
结构型模式封装的是对象之间组合方式的变化,目的在于灵活地表达对象间的配合与依赖关系;
- 桥接模式
- 外观模式
- 组合模式
- 装饰器模式
- 适配器模式
- 代理模式
- 享元模式
行为型
而行为型模式则将是对象千变万化的行为进行抽离,确保我们能够更安全、更方便地对行为进行更改
- 迭代器模式
- 解释器模式
- 观察者模式
- 中介者模式
- 访问者模式
- 状态模式
- 备忘录模式
- 策略模式
- 模板方法模式
- 职责链模式
- 命令模式