设计模式
GreatHumor
这个作者很懒,什么都没留下…
展开
-
单例模式的实现与细节
一、单例模式概览 在《设计模式之禅》中提到了单例模式的定义如下:Ensure a class has only one instance, and provide a global point of access to it. (确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自动实例化的(在Singleton中自己使用new Singleton() )。 细心留意会发现,单例模式在原创 2020-11-01 22:33:17 · 117 阅读 · 0 评论 -
动态代理详解
1、代理模式 代理模式,通俗来说就是找个人帮你干活。当我们想要达到某些目的,而自身又由于某些原因不便于亲自去实现,这时候我们就需要寻求代理,比如代购、游戏代练等等。 《设计模式之禅》中给代理模式定义了如下三类角色: Subject抽象主题角色 抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型的定义 RealSubject具体主题角色 也叫做被委托角色,被代理角色。它是业务逻辑的具体执行者 Proxy代理主题角色 也叫做委托类、代理类。它负责对真实角色的应用,把所有抽象主题定原创 2020-11-01 16:24:48 · 373 阅读 · 0 评论