设计模式
文章平均质量分 62
Listener-1379
全栈工程师
展开
-
【设计模式】七大设计原则--------开闭原则 合成复用原则
(3)当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改软件的代码来实现变化。(1)软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的。(2)它是编程中最重要,最基础的设计原则。尽量使用合成/聚合方式,而不。原创 2023-05-08 17:18:21 · 61 阅读 · 0 评论 -
【设计模式】七大设计原则--------迪米特法则(得墨忒耳定律)(最少知识定律)
得墨忒耳,是希腊神话的农业女神。得墨忒耳定律主要内容为:(1)每个单元对于其他的单元只能拥有有限的知识:只是与当前单元紧密联系的单元;(2)每个单元只能和它的朋友交谈:不能和陌生单元交谈;(3)只和自己直接的朋友交谈。原创 2023-05-08 17:18:29 · 235 阅读 · 0 评论 -
【设计模式】七大设计原则--------依赖倒置原则
现在我们使用新的方式,在controller层添加一个接口,让service层类B去实现这个接口,而controller层类A去依赖这个接口,通过接口去使用B,这样就是类B依赖于controller层的需求。细节就是实现类,实现接口或者继承抽象类而产生的就是细节,以关键字new产生对象。对于这个原则我之前一直不是很理解,也找了很多的资料,感觉都差点意思,没有说明白为什么说是反转了,直到我看到维奇百科上的解释之后,才真正理解其中的含义。(1)对于依赖的理解,我理解为使用,即A依赖B,A使用B。原创 2023-05-07 20:16:03 · 88 阅读 · 0 评论 -
【设计模式】七大设计原则--------接口隔离原则
接口隔离原则原创 2023-05-06 20:34:18 · 510 阅读 · 0 评论 -
【设计模式】七大设计原则--------单一职责原则
单一职责原则的实际上是一个类应该只负责一项职责,以此控制类的粒度大小、将对象解耦、提高其内聚性。原创 2023-04-26 23:11:27 · 406 阅读 · 0 评论 -
【设计模式】代理模式(静态代理)
文章目录一.代理模式综述二.静态代理一.代理模式综述代理(proxy)模式,顾名思义,就是通过中间代理人去操作对象。比如我们买房子,我们会通过房中介去购买房子一样。实际是为我们的对象去寻找一个替身,我们通过替身去操纵我们的对象。 被代理对象:远程对象,创建开销大的对象,需要远程控制的对象 代理模式:静态代理和动态代理(动态代理也叫JDK代理或者接口代理)如下图所示,Client通过Proxy来操纵TargetObject.二.静态代理定义: 静态代理使用的时候需要定义接口或者父类,被代原创 2021-05-21 22:50:17 · 110 阅读 · 0 评论