1、模块化:对象就是模块,它是把数据和操作紧密地结合在一起所构成的独立整体,模块相互之间的依赖性很小。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间关联的紧密程度。弱耦合是优秀设计的一个重要标准,因为这有助于使系统中某一部分的变化对其他部分的影响降到最低程度。当然,对象不可能是完全孤立的,当两个对象必须互相联系、互相依赖时,应该通过类的协议(即公共接口)实现耦合,而不应该依赖于类的具体实现细节。设计中使用的一个对象或构件内的各个元素之间的联系被定义为内聚,设计时应该力求做到高内聚。
2、信息隐藏:信息隐蔽性好坏是好的设计的标准之一。在面向对象方法中,信息隐藏是通过对象的封装性实现。封装使模块接口与功能实现分离,从而支持了信息隐藏。
3、可重用:重用也叫再用或复用,是指同一事物不作修改或稍加改动就可多次重复使用。在面向对象方法中,重用是从设计阶段开始的。
重用有两方面的含义:
一是尽量使用已有的类(包括开发环境提供的类库及以往开发类似系统时创建的类)
二是如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。
(简答题)
详述面向对象设计的准则。
正确答案
答案解析
略