设计模式原则

六大原则
* 单一责职原则: 指的是每个类里面的方法都应该是本类负责的,而随着类中方法的增加,又应该根据实际的情况再进一步细分功能,使其尽可能的责职单一,比如我们一开始简单的登陆和登出模块可以放在UserService里面,但是随着登陆方式的增加,引入了第三方登陆方法,扫码登陆方法,那么我们就应该将登陆相关的方法单独抽到LoginService.

* 接口隔离原则: 指的是每个接口的方法功能应该尽可能的精准,每个接口只负责相应的功能方法。所见即所得,实现了该接口,就只表明了拥有该接口命名所具有的的功能,像我们看jdk的类,继承的都是功能单一的接口,Serializable代表可以序列化,Array代表拥有数组的功能.

* 里氏替换原则: 子类实现父类抽象方法及自行扩展个性方法,甚至重写父类方法

* 依赖倒置原则: 面向接口编程,通过将入参定位为接口类型,或者变量为接口类型,这样子 更改实现子类,也不会影响后续使用这个变量的代码

* 迪米特法则: 最少知道原则,就是一个类对另外一个类的细节知道的尽可能少,也就是另一个类提供的方法尽可能 精简,而不需要当前使用类做其他操作

* 开闭原则: 对新增开放,对修改封闭



* 合成复用原则: 能用 类成员 变量的就不用继承来实现
*
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值