设计模式解析学习

面向对象范形

面向过程:功能分解

将一个大任务分解为一个个小任务,但是主程序需要承受的责任太多(为每个子任务分配资源,确保子任务正确运行,etc)

功能分解往往导致低内聚,高耦合。

面向对象

对象具有责任,降低主程序的复杂操作。

封装使得耦合性降低。