首页 > 其他 > 详细

设计模式之六大设计原则

时间:2020-10-25 23:25:33      阅读:51      评论:0      收藏:0      [点我收藏+]

本来继续往下写并发编程的,写那个显示锁和AQS源码,但是打算写一下设计模式,给一些小白普及一下,还有就是,设计模式学完之后看源码的话,会更加容易一些,因为后面会看AQS的源码

概述:

  设计模式是解决问题的思想,重要的是思想,写代码时不用刻意的追求设计模式,只是在恰当的时候出现了特定的问题,使用设计模式就好

 技术分享图片

 

 

 打算先写这些常用的,至于享元模式,解析模式之后再说

 

六大设计原则:

技术分享图片

不想说的那么官方,,直接直白一点说下自己的理解吧

单一职责原则,就是每个类只负责自己本身的义务,不要进行业务混合

里氏替换原则,就是子类在继承父类的时候,如果有需要尽量去使用扩展方法来完成,尽量不要重写父类的方法,当然Object类除外

依赖倒置原则,就是面向接口编程,为什么要面向接口编程呢,因为在接口定义后,往往经常变动,一般变动的都是实现类

接口隔离原则,就是我们在设计接口的时候,要尽量设计的细粒度一些,通过组合的形式来完成,不要设计一个臃肿而庞大的接口,因为接口中的方法都会被实现类实现,当然在JAVA8之后接口可以有默认的实现方法,但是,我们还是要把不必要的方法划分出去的

迪米特法则,也叫最少知道原则,通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。

开闭原则,就是对扩展开放,对修改关闭,这其实是一个比较宏观的概念,感觉他什么都说了,又啥都没说,其实是在项目的整体架构上,如果我们要添加一个新的业务那么,不要动原来的代码,直接扩展创建一个新类也就是一套,Controller,Service,Mapper,其实也可以看做是前面的原则的结合

作者:彼岸舞

时间:2020\10\25

内容关于:设计模式

本文来源于网络,只做技术分享,一概不负任何责任

设计模式之六大设计原则

原文:https://www.cnblogs.com/flower-dance/p/13808956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!