设计模式
文章平均质量分 90
流水伊旧
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点,单例模式是创建型模式。单例模式分为饿汉式单例和懒汉式单例饿汉式单例:public class Hungry { private final static Hungry hungry = new Hungry(); private Hungry() { // 构造器私有 } public static Hungry getInstance(){原创 2021-04-29 00:18:18 · 133 阅读 · 3 评论 -
代理模式
什么是代理模式?代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。为什么要用代理模式?中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的开闭原则。代原创 2021-04-17 20:08:17 · 110 阅读 · 0 评论