设计模式
hello_zzw
这个作者很懒,什么都没留下…
展开
-
单例模式笔记
/** * @ClassName LazySingleCase * @Description 单例 懒汉式 * @Author zhaozhenwei * @LastChangeDate 2022/3/31 17:40 * @Version v1.0 */ public class LazySingleCase { private LazySingleCase() {}; private static final LazySingleCase SINGLETON = ne原创 2022-03-31 18:10:46 · 185 阅读 · 0 评论 -
工厂方法笔记
简单工厂模式 /** * @ClassName FactoryPattern * @Description 工厂模式 * 将对象的创建过程封装在工厂对象中,通过关键字获取指定的对象 * 可以将一些复杂的创建过程封装起来 * 如果需要增加新的实现类,需要修改工程生成对象的逻辑 * @Author zhaozhenwei * @LastChangeDate 2022/3/30 15:37 * @Version v1.0 */ public class Factor原创 2022-03-30 16:56:17 · 307 阅读 · 0 评论 -
代理模式
代理(Proxy)是一种设计模式,通过为一个对象创建目标代理对象,通过这个代理对象去扩展一些被代理对象没有的方法,这样就可以在不修改对象的前提下,增加对象的功能。 代理分为静态代理和动态代理。 静态代理是为每个需要代理的对象都创建一个代理对象。代理对象需要和被代理的对象实现相同的接口才能去代理,否则无法进行被代理对象的代理。 以下使用以下例子进行加深了解:小明是一个歌手会唱歌,在小明举行演唱会的...原创 2019-04-12 20:15:01 · 75 阅读 · 0 评论