1、设计结果应该清晰易懂 1)用词一致 2)使用已有的协议 3)减少消息模式数量 4)避免使用模糊定义 2、一般–具体结构的深度适当 3、设计简单的类 1)避免含有过多属性 2)有明确的定义 3)尽量简化对象之间的合作关系 4)不要提供太多的操作 4、使用简单协议 一般来说使用协议数目不要超过三个 5、使用简单操作 面向对象设计出来的操作通常很小,一般只有3-5行代码,可以用一个动词和一个宾语来描述它的功能。 6、把设计变动减至最小
1、设计结果应该清晰易懂 1)用词一致 2)使用已有的协议 3)减少消息模式数量 4)避免使用模糊定义 2、一般–具体结构的深度适当 3、设计简单的类 1)避免含有过多属性 2)有明确的定义 3)尽量简化对象之间的合作关系 4)不要提供太多的操作 4、使用简单协议 一般来说使用协议数目不要超过三个 5、使用简单操作 面向对象设计出来的操作通常很小,一般只有3-5行代码,可以用一个动词和一个宾语来描述它的功能。 6、把设计变动减至最小