试题详情
简答题在类的设计中需要遵循的方针是什么?三个主要的设计准则:抽象、信息隐蔽和模块化如何才能做到?
  • 在设计类时需要遵循的方针是:
    信息隐蔽:通过信息隐蔽可保护类的存储表示不被其它类的实例直接存取。
    消息限制:该类实例的用户应当只能使用界面提供的操作。
    狭窄界面:只有对其它类的实例是必要的操作才放到界面上。
    强内聚:模块内部各个部分之间应有较强的关系,它们不能分别标识。
    弱耦合:一个单独模块应尽量不依赖于其它模块。
    显式信息传递:两个类之间的交互应当仅涉及显式信息传递。
    派生类当做派生类型:每个派生类应该当做基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面的一个子集。
    抽象类:某些语言提供了一个类,用它做为继承结构的开始点,所有用户定义的类都直接或间接以这个类为基类。
    为了在类的设计中做到抽象、信息隐蔽和模块化:
    以类作为系统的基本模块单元,通过一般化―特殊化关系和整体―部分关系,搭建整个系统的类层次结构,实现数据抽象和过程抽象;
    将数据和相关的操作封装在类内部,建立共有、私有和子类型等存取级别,将数据表示定义成为类的私有成员,实现信息隐蔽。
    通过建立类属性(类模板),将某些有可复用要求的类设计成在数据类型上通用的可复用的软件构件,这样有助于实现模块化。
  • 关注下方微信公众号,在线模考后查看

热门试题