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