正在加载图片...
5)弱耦合 OO设计中,耦合主要指不同对象(包括类、包) 之间相互关联的程度,如果一个对象过多地依赖于其 它对象来完成自己的工作,不仅使系统的可理解性下 降,还会增加测试、修改的难度,同时降低了类的可 复用性和可移植性。但对象不可能完全孤立,当两个 对象必须相互联系时,只通过类的公共接口实现耦合, 不应该依赖于类的具体实现细节 设计时尽量减少对象之间发送的消息数( Meyer建 议的少接口),减少消息中的参数个数(小接口) 对象之间以明显和直接的方式通信,减少通信的复杂 程度(显式的接口)。传统方法中有关降低耦合的原 则在OO方法中仍然适用 安交通大学刘海岩西安交通大学 刘海岩 8 (5)弱耦合 OO设计中,耦合主要指不同对象(包括类、包) 之间相互关联的程度,如果一个对象过多地依赖于其 它对象来完成自己的工作,不仅使系统的可理解性下 降,还会增加测试、修改的难度,同时降低了类的可 复用性和可移植性。但对象不可能完全孤立,当两个 对象必须相互联系时,只通过类的公共接口实现耦合, 不应该依赖于类的具体实现细节。 设计时尽量减少对象之间发送的消息数(Meyer建 议的少接口),减少消息中的参数个数(小接口), 对象之间以明显和直接的方式通信,减少通信的复杂 程度(显式的接口)。传统方法中有关降低耦合的原 则在OO方法中仍然适用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有