下面是对主要的设计中的启发式方法的总结:
- 寻找现实世界中的对象(object,物体)
- 形成一致的抽象
- 封装实现细节
- 在可能的情况下继承
- 藏住秘密(信息隐藏)
- 找出容易改变的区域
- 保持松散耦合
- 探寻通用的设计模式
- 高内聚性
- 构造分层结构
- 严格描述类契约
- 分配职责
- 为测试而设计
- 避免失误
- 有意识的选择绑定时间
- 创建中央控制点
- 考虑使用蛮力
- 画一个图
- 保持设计模块化
下面是对主要的设计中的启发式方法的总结:
转载于:https://www.cnblogs.com/bluedream2009/archive/2011/03/12/1982475.html