第九章
Programing for/with reuse
重用类的方法:继承,委托
 委托:将一个实体的任务委派给另一个实体。
框架:一组具体类、抽象类、及其之间的连接关系
 开发者根据framework的规约,填充自己的代码进去,形成完整系统
白盒框架,通过代码层面的继承进行框架扩展
 黑盒框架,通过实现特定接口/delegation进行框架扩展
子类型多态:客户端可用统一的方式处理不同类型的对象
反协变逆变:父类型到子类型,更具体的规约,不变或更抽象的参
 数类型
 
接口的组合:
 使用接口定义系统必须对外展示的不同侧面的行为
 接口之间通过 extends 实现行为的扩展(接口组合) 类 implements 组合接口从而规避了复杂的继承关系
 白盒框架,通过代码层面的继承进行框架扩展
 黑盒框架,通过实现特定接口/delegation 进行框架扩展
 白盒框架的原理与实现:继承
 黑盒框架的原理与实现:委派
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91499 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!