本内容来自《设计模式解析 第二版 修订版》
1、在面向对象范型中,必须总是从概念、规约、实现三个视角来思考问题
1)概念:视角回答的问题:软件要负责什么?---功能
2)规约:视角回答的问题:怎么使用软件?---接口定义
3)实现:视角回答的问题:软件怎么实现自己的责任?---具体实现
2、设计模式社区两大原则
1)找出变化并封装之
2)优先使用对象聚集,而不是类继承
3、目的
1)低耦合,高内聚
2)易于维护,易于修改(积极应对变化)
本内容来自《设计模式解析 第二版 修订版》
1、在面向对象范型中,必须总是从概念、规约、实现三个视角来思考问题
1)概念:视角回答的问题:软件要负责什么?---功能
2)规约:视角回答的问题:怎么使用软件?---接口定义
3)实现:视角回答的问题:软件怎么实现自己的责任?---具体实现
2、设计模式社区两大原则
1)找出变化并封装之
2)优先使用对象聚集,而不是类继承
3、目的
1)低耦合,高内聚
2)易于维护,易于修改(积极应对变化)