2022年5月20日
摘要: 类继承和对象组合是面向对象系统中功能复用的两种常用技术。 类继承:根据其他类的实现来定义一个类的实现,生成子类,又称白箱复用; 对象组合:新的更复杂的功能可以通过组装或组合对象来获得,要求被组合的对象具有良好定义的接口,又称黑箱复用。 注意,这里的黑箱和白箱是相对可视性而言的,即,在继承方式中,父类 阅读全文
posted @ 2022-05-20 03:16 chinakevin 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 本文整理自《设计模式:可复用面向对象软件的基础》 设计可复用的面向对象软件,需要找到相关的对象,以适当的粒度将其归类,再定义类的接口和继承层次,建立对象之间的基本关系。良好的设计需要对手头的问题有针对性,对将来的问题和需求有通用性,即兼具复用性和灵活性。设计模式即用于解决这些需求,我们对其下一个定义 阅读全文
posted @ 2022-05-20 02:36 chinakevin 阅读(112) 评论(0) 推荐(0) 编辑