![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
一只特立独行的SB猴子
程序猿暖男一枚。。。
展开
-
面向对象设计需要遵循的六大设计原则
1. 单一职责原则:一个类或者一个接口只负责唯一项职责,尽量设计出功能单一的接口; 2. 依赖倒转原则:高层模块不应该依赖低层模块具体实现,解耦高层与低层。既面向接口编程,当实现发生变化时,只需提供新的实现类,不需要修改高层模块代码; 3. 开放- 封闭原则:程序对外扩展开放,对修改关闭;换句话说,当需求发生变化时,我们可以通过添加新模块来满足新需求,而不是通过修改原来的实现代码来满足新需求; 4. 迪米特法则:一个对象应该对其他对象保持最少的了解,尽量降低类与类之间的耦合度;实现这个原则,要注意两个点,一原创 2020-07-01 22:07:34 · 1691 阅读 · 0 评论 -
系统为什么要分层?
1. 代码和系统的可维护性更高。系统分层之后,每个层次都有自己的定位,每个层次内部的组件都有自己的分工,系统就会变得很清晰,维护起来非常明确; 2. 方便开发团队分工和开发效率的提升;举个例子,mybatis 这么大的一个源码框架不可能是一个人开发的,他需要一个团队,团队之间肯定有分工,既然有了层次的划分,分工也会变得容易,开发人员可以专注于某一层的某一个模块的实现,专注力提升了,开发效率自然也会提升; 3. 提高系统的伸缩性和性能。系统分层之后,我们只要把层次之间的调用接口明确了,那我们就可以从逻辑上的分原创 2020-07-01 21:44:58 · 1695 阅读 · 0 评论