一句话总结面向对象的设计模式

面向对象思想

特点:封装、继承、多态

目标:低耦合,高内聚

原则:(solid) 五大设计原则

实现方法:23种设计模式

总结:根据面向对象的特点,为实现低耦合高内聚的目标,遵循五大设计原则总结出的23种设计模式。

 

五大设计原则如何做

1. 单一职责原则: 拆分!拆分职责!

2. 开放封闭原则:抽象!哪里变化,封装哪里!

3. 里氏替换原则:优先使用组合(委托)而不是继承,因为继承经常导致”紧耦合“的设计。

4. 接口分离原则:拆分!拆分接口!

5. 依赖倒置原则:依赖抽象层(接口),而不是具体类

 

posted @ 2017-08-25 13:40  无名悍匪  阅读(194)  评论(0编辑  收藏  举报