软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。是解决特定问题的一系列套路。
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
委派模式:允许对象组合实现与继承相同的代码重用,负责任务的调用和分配(只对结果负责)。
耦合主要描述的模块之间的关系,内聚主要描述模块内部。
高内聚:一个模块中各个元素之间的联系的紧密程度,如果各个元素(语句、程序段)之间的联系程度越高,则内聚性越高,即高内聚。——自我功能更加完善,模块单一性更强。
低耦合:每个模块之间相互联系的紧密程度,模块之间联系越紧密,则耦合性越高,模块的独立性就越差!反之同理。——改动某个模块,会牵一发而动全身。



