合成复用原则

合成复用原则

在编写代码的过程当中尽量是要使用合成或者聚合的方式进行编写,而减少继承的关系进行代码的编写操作。

这是在我们只是要使用到这里面的方法而已,而没有具体的父子关系。当确实含有着一定的父子关系的时候可以是使用到继承的关系进行代码的编写操作。

继承:

类似于是is are之间的关系!

当两者之间的关系不是那么的密切的话,使用继承关系的话会使得耦合性增强。当父类当中的方法添加了的话,会使其继承下来到子类当中。或者是当父类当中的方法发生了改变的话,也会使得子类的继承的方法发生相应的改变!

使用的相当于have和has的关系!

尽量使用的是聚合,组合,关联的方式进行联系。

依赖:

使用简单的依赖关系,将要是的类通过方法传进来,从而对其进行使用!

聚合:

添加属性,将要使用的类设定为其属性,并且为其设定相应的set方法为其属性赋值。

组合:

为其添加属性,同时为其进行new一个对象来进行处理操作。

设计原则的准则:
  • 尽量将需要发生变化的应用独立出来,对不需要发生变化的应用和不需要发生变化的对象混合在一起。

  • 面向接口编程,而不是面向实现编程。

  • 为了使得对对象之间呈现的是松耦合的原则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值