2018/11/24 J. Yu, 计算机学院 31 ? OOD 应遵循的原则 耦合 交互耦合:低度交互耦合是理想的。基本准则是: – ( 1 )把消息连接的复杂性保持到尽可能低的程度。一 般来说,如果一个消息连接涉及三个以上的参数,就考 虑是否可以把它简化。当然三个参数决不是绝对的上限, 不过实践经验告诉我们,通过过分复杂的消息相连接的 对象是紧密耦合的;对其中一个对象作了改动总是要引 发波及到其它对象的“波动效应”。 – ( 2 )除了降低单个消息连接的复杂性,还应该减少由 一个对象发送和接收的消息的数目。 – ( 3 )避免“消息穿越”:对象 A 简单把把从 P 接收的消 息直接传给 Q ,并不使用此消息中的任何信息,也不直 接对它做出反应。这种设计是高度可疑的。 2018/11/24 J. Yu, 计算机学院 32 ? OOD 应遵循的原则 耦合 继承耦合:高度的继承是理想的。继承是我 们在 OOD 中力求达到的一种在一般类和特 殊类之间的耦合形式 – 一个类通过它所继承的属性和服务而与它的一 般类耦合。 – 为了在系统中达到高度的继承耦合,每个特殊 类应该真正是其一般类的一个特殊类。它应该 设定严格定义的职责;同时,这也意味着它不 应该有许多无关的、不必要的“水分”。 2018/11/24 J. Yu,
原创力文档

文档评论(0)