重构——69梳理并分解继承体系(Tease Apart Inheritance)

简介: 梳理并分解继承体系(Tease Apart Inheritance):某个继承体系同时承担两项责任;建立两个继承体系,并通过委托关系让其中一个可以调用另一个

梳理并分解继承体系(Tease Apart Inheritance)

某个继承体系同时承担两项责任;建立两个继承体系,并通过委托关系让其中一个可以调用另一个

动机

1、如果继承体系中的某一个特定层级上的所有类,其子类名称都是以相同的形容词

2、开始,那么这个体系就很可能承担着两项不同的责任

目录
打赏
0
0
0
0
69
分享
相关文章
你真的需要防腐层吗?DDD 系统间的7种关系梳理与实践
当提到系统间交互的时候,人们都会想到大名鼎鼎的防腐层,用来防止其他系统的模型变更对本系统造成影响。但是在实践这个模式的过程中,我们常常会遇到问题。此时我们也应该考虑下其他的系统交互方式。
27197 12
你真的需要防腐层吗?DDD 系统间的7种关系梳理与实践
对抗软件复杂度问题之组合(Composite)方法设计模式是什么,如何解决
对抗软件复杂度问题之组合(Composite)方法设计模式是什么,如何解决
|
10月前
|
【C++ 继承的多样性】C++ 多继承与虚拟继承:探究核心原理与应用实践
【C++ 继承的多样性】C++ 多继承与虚拟继承:探究核心原理与应用实践
245 1
Java设计模式七大原则-合成聚合复用原则
Java设计模式七大原则-合成聚合复用原则
114 0
【Java设计模式 思想原则重构】设计思想、设计原则、重构总结
【Java设计模式 思想原则重构】设计思想、设计原则、重构总结
249 0
软件设计原则SOLID+组合聚合+迪米特原则(附代码讲解)
软件设计原则SOLID+组合聚合+迪米特原则(附代码讲解)
115 0
【Java设计模式 规范与重构】 五 重构实战:基于ID生成器case(上)
【Java设计模式 规范与重构】 五 重构实战:基于ID生成器case(上)
155 0
【Java设计模式 规范与重构】 五 重构实战:基于ID生成器case(下)
【Java设计模式 规范与重构】 五 重构实战:基于ID生成器case(下)
226 0
【Java设计模式 规范与重构】 三 大型重构的手段:高内聚,低耦合
【Java设计模式 规范与重构】 三 大型重构的手段:高内聚,低耦合
236 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等