正在加载图片...
继承关系是面向对象的基本机制,因而任何面向对象语言都会给以直接支持, 在此略过讨论。 有一种特殊的继承关系一一实现关系,是用来规定接口和实现接口的类的关 系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。各种语 言也会有机制来支持,例如Java中就用implement来支持。 Facility +book(meeting:Meeting):boolean Projector Printer 图7-7接口实现 public interface Facility public boolean book(Meetingmeeting); public class Projector implements Facility public boolean book(Meeting meeting) public class Printer implements Facility public void boolean book(Meeting meeting) … } 5.方法体 方法体内的代码可以通过观察消息的顺序,从而生成方法定义中的一系列声 明。 7.6构造过程中的优化 在构造过程中,可能发现设计阶段的不足,从而提出一些典型的修改,包括: 1.调整类的继承结构:当观测到一些类共享属性和方法时,可以评估增加一个 共同父类的必要性; 2.方法的调整:当某一个类中的多个方法具有相似性,可以考虑合并这些方法: 当不同方法中有相同的部分,可以把这一部分提取出来作为一个内部私有方 法供调用: 3.属性的调整:当通过引入属性保存信息能够给实现带来方便性时,评估此必继承关系是面向对象的基本机制,因而任何面向对象语言都会给以直接支持, 在此略过讨论。 有一种特殊的继承关系——实现关系,是用来规定接口和实现接口的类的关 系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。各种语 言也会有机制来支持,例如 Java 中就用 implement 来支持。 图 7-7 接口实现 public interface Facility { public boolean book(Meeting meeting); } public class Projector implements Facility { public boolean book(Meeting meeting) {…… } } public class Printer implements Facility { public void boolean book(Meeting meeting) {…… } } 5. 方法体 方法体内的代码可以通过观察消息的顺序,从而生成方法定义中的一系列声 明。 7.6 构造过程中的优化 在构造过程中,可能发现设计阶段的不足,从而提出一些典型的修改,包括: 1. 调整类的继承结构:当观测到一些类共享属性和方法时,可以评估增加一个 共同父类的必要性; 2. 方法的调整:当某一个类中的多个方法具有相似性,可以考虑合并这些方法; 当不同方法中有相同的部分,可以把这一部分提取出来作为一个内部私有方 法供调用; 3. 属性的调整:当通过引入属性保存信息能够给实现带来方便性时,评估此必
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有