合理的框架设计,能提高代码利用率,增加框架层间的耦合性,加大开发人员的效率。
如何使用继承extends和implement实现呢,以下几点注意事项:
1、当重复代码存在于同一对象中时,该代码多次调用或者重复出现,我们可以把这段代码抽取为方法。
2、当重复代码不在同一对象中时,那就运用抽取类的手段将重复的部分抽取到一个工具类中,然后被调用。
3、当重复代码不在同一对象中时,如果这些重复代码存在着较强的业务相关性,可将这些代码提取并封装成一个实体类。
4、当重复代码不在同一对象中时,也可以把相同的部分抽取为父类,不同的部分的留在原来的类中,该父类可供其他类所继承。
5、当出现继承泛滥时,将不同的部分用一个接口与多个实现来解决,也就是组合。
6、当重构的代码被相同部分和不同部分分割成了好多碎片的时候,也就是说相同和不相同的夹杂,而且这个时候多半有顺序。可以先定义一个父类,分解成数个有顺序的方法(每个方法是一个步骤),代码中相同的部分写在父类中,不同的部分分别在子类中实现各自的步骤。