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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值