动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

30天自动登录
微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

基本的架构设计原则

08-05 11:34 306浏览
举报 T字号
  • 大字
  • 中字
  • 小字

架构最重要的就是编程思想:

利于开发者

利于公司

利于客户

基本的架构设计原则

在日常开发中我们需要遵从六大基本原则,分别是:

1.单一职责原则(SRP Single Responsibility Principle) -> 可参考firstChapter version2

定义:对一个类来说,应该仅有一个引起它变化的原因。简单来说就是模块的划分需要做到职责清晰,不要既能满足A需求,又能满足B需求,这样耦合太强,不利于后期的扩展和维护。

2.开闭原则(COP Open Close Principle)-> 可参考firstChapter version3

定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的。简单的说就是程序中类应该是易于扩展的,而不是一有什么新的需求或者变化就去修改原来的代码,这样很容易出现问题。

3.里氏替换原则(LSP Liskov Substitution Principle)-> 可参考firstChapter version3

定义:在基类出现的地方,其子类也可以出现,并且不会出现错误。简单的说就是利用了Java面向对象思想中的继承、多态的特性。

4.依赖导致原则(DIP Dependence Inversion Principle)-> 可参考firstChapter version3

定义:高层次的模块不依赖于低层次的模块的实现细节。简单来说就是依赖抽象(高层次模块)而不依赖具体实现(低层次模块)。

5.接口隔离原则(ISP InterfaceSegregation Principles)-> 可参考firstChapter version3

定义:不依赖不需要的接口,从而容易重构、更改和重新部署。

6.迪米特原则(最少知识原则 LKP/LOD Least Knowledge Principle)-> 可参考firstChapter version4

定义:一个类应该对自己需要耦合或者调用的类知道的最少,类的内部如何实现与调用者或者依赖者没关系,调用者或者依赖者只需要知道它需要的方法即可。

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看Java设计原则视频教程哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵345
程序员代码小兵345

44篇文章贡献168626字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java初学者学习方法

代码小兵64503-29 11:46

两道经典算法问题

代码小兵51603-29 13:18

Java中模拟高并发的方法

代码小兵87208-06 11:36

Java程序员必备的一些流程图

代码小兵64503-29 15:27

Java接口限流的实现方法

代码小兵57603-29 17:52

发评论

举报

0/150

取消