继承与接口的如何合理设计
2018-03-16 14:46
399 查看
合理的框架设计,能提高代码利用率,增加框架层间的耦合性,加大开发人员的效率。
如何使用继承extends和implement实现呢,以下几点注意事项:
1、当重复代码存在于同一对象中时,该代码多次调用或者重复出现,我们可以把这段代码抽取为方法。
2、当重复代码不在同一对象中时,那就运用抽取类的手段将重复的部分抽取到一个工具类中,然后被调用。
3、当重复代码不在同一对象中时,如果这些重复代码存在着较强的业务相关性,可将这些代码提取并封装成一个实体类。
4、当重复代码不在同一对象中时,也可以把相同的部分抽取为父类,不同的部分的留在原来的类中,该父类可供其他类所继承。
5、当出现继承泛滥时,将不同的部分用一个接口与多个实现来解决,也就是组合。
6、当重构的代码被相同部分和不同部分分割成了好多碎片的时候,也就是说相同和不相同的夹杂,而且这个时候多半有顺序。可以先定义一个父类,分解成数个有顺序的方法(每个方法是一个步骤),代码中相同的部分写在父类中,不同的部分分别在子类中实现各自的步骤。
如何使用继承extends和implement实现呢,以下几点注意事项:
1、当重复代码存在于同一对象中时,该代码多次调用或者重复出现,我们可以把这段代码抽取为方法。
2、当重复代码不在同一对象中时,那就运用抽取类的手段将重复的部分抽取到一个工具类中,然后被调用。
3、当重复代码不在同一对象中时,如果这些重复代码存在着较强的业务相关性,可将这些代码提取并封装成一个实体类。
4、当重复代码不在同一对象中时,也可以把相同的部分抽取为父类,不同的部分的留在原来的类中,该父类可供其他类所继承。
5、当出现继承泛滥时,将不同的部分用一个接口与多个实现来解决,也就是组合。
6、当重构的代码被相同部分和不同部分分割成了好多碎片的时候,也就是说相同和不相同的夹杂,而且这个时候多半有顺序。可以先定义一个父类,分解成数个有顺序的方法(每个方法是一个步骤),代码中相同的部分写在父类中,不同的部分分别在子类中实现各自的步骤。
相关文章推荐
- 继承与接口的如何合理设计
- 如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- [转]如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- 如何正确合理的设计一个接口项目
- JAVA如何利用接口制造类似于C++的多继承
- 前端资讯周报 2.27 - 3.5: 如何设计一个优秀的HTML接口,深入理解line-height
- Python OOP中如何在继承中避免代码重复设计
- java设计模式--策略模式--规避继承的耦合度大和接口的不能复用
- Javascript乱弹设计模式系列(0) - 面向对象基础以及接口和继承类的实现
- 事务型开发(如何设计防重入接口)
- [数据库设计]如何合理和有效的进行数据库设计
- 如何设计接口
- 谈一下我对如何设计微服务接口的理解和思考
- Redux进阶系列2: 如何合理地设计State
- 如何设计出一些优雅的API接口呢?