一句话总结面向对象的设计模式
面向对象思想
特点:封装、继承、多态
目标:低耦合,高内聚
原则:(solid) 五大设计原则
实现方法:23种设计模式
总结:根据面向对象的特点,为实现低耦合高内聚的目标,遵循五大设计原则总结出的23种设计模式。
五大设计原则如何做
1. 单一职责原则: 拆分!拆分职责!
2. 开放封闭原则:抽象!哪里变化,封装哪里!
3. 里氏替换原则:优先使用组合(委托)而不是继承,因为继承经常导致”紧耦合“的设计。
4. 接口分离原则:拆分!拆分接口!
5. 依赖倒置原则:依赖抽象层(接口),而不是具体类