![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
文章平均质量分 66
Abel_01_xu
0 1
展开
-
设计模式之单例模式
1.单例模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。public class Singleton { private static final Singleton singleton = new Singleton(); ...翻译 2022-03-15 20:11:22 · 143 阅读 · 0 评论 -
设计模式之六大原则之迪米特法则
迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)翻译 2022-03-12 19:05:37 · 261 阅读 · 0 评论 -
设计模式之六大原则之接口隔离原则
建立单一接口,不要建立臃肿庞大的接口。翻译 2022-03-12 18:53:03 · 222 阅读 · 0 评论 -
设计模式之六大原则之单一职责原则
单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。原创 2022-03-12 18:10:06 · 130 阅读 · 0 评论 -
设计模式之六大原则之里氏替换原则
1. 定义第一种定义:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。第二种定义:所有引用基类的地方必须能透明地使用其子类的对象。通俗点讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必就能适应。2. 规则里氏...翻译 2022-03-12 17:53:24 · 245 阅读 · 0 评论 -
设计模式之六大原则之依赖倒置原则
1. 定义 依赖倒置原则(Dependence Inversion Principle DIP):在程序设计时,高层模块不应该依赖于低层模块,二者应该通过抽象依赖,即依赖抽象,而不是依赖细节,换言之,程序设计应对接口编程,而不是针对实现编程。2. 为什么要实现依赖倒置 2.1 实现代码重用,避免大量重构代码,比如:当切换数据库时,我们无需考虑ui层和bll层,只需考虑d...原创 2019-06-27 01:54:14 · 1247 阅读 · 0 评论