继承与接口的如何合理设计

合理的框架设计,能提高代码利用率,增加框架层间的耦合性,加大开发人员的效率。

如何使用继承extends和implement实现呢,以下几点注意事项:

    1、当重复代码存在于同一对象中时,该代码多次调用或者重复出现,我们可以把这段代码抽取为方法。

    2、当重复代码不在同一对象中时,那就运用抽取类的手段将重复的部分抽取到一个工具类中,然后被调用。

    3、当重复代码不在同一对象中时,如果这些重复代码存在着较强的业务相关性,可将这些代码提取并封装成一个实体类。

    4、当重复代码不在同一对象中时,也可以把相同的部分抽取为父类,不同的部分的留在原来的类中,该父类可供其他类所继承。

    5、当出现继承泛滥时,将不同的部分用一个接口与多个实现来解决,也就是组合。

    6、当重构的代码被相同部分和不同部分分割成了好多碎片的时候,也就是说相同和不相同的夹杂,而且这个时候多半有顺序。可以先定义一个父类,分解成数个有顺序的方法(每个方法是一个步骤),代码中相同的部分写在父类中,不同的部分分别在子类中实现各自的步骤。

发布了33 篇原创文章 · 获赞 32 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/DaisyLoveZly/article/details/79580915