![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
咸鱼突击
这个作者很懒,什么都没留下…
展开
-
动态代理/装饰者模式(静态代理)
装饰者模式: 静态代理 1.壳子(装饰者类)必须跟 原本对象 实现同一个接口,保证调用方法 跟以前没有区别 上层不用改 2.装饰者类 必须持有原本对象的引用 (提供构造方法,传入原本实现类),装饰者不是真正逻辑,只是为了给原方法额外增加一些通用型逻辑(例如添加sql事务) 3.不需要增强的就完全直接调用原本实现类 4.需要增强得随便加逻辑 优点:可以无侵入(不修改源代码)增强逻辑 缺点: 需要...原创 2019-06-02 13:34:24 · 268 阅读 · 0 评论 -
单例模式(饿汉式/懒汉式)
单例模式是设计模式中最简单的形式之一。 目的:这种类型的对象在内存中有且只能有一个,外界只能调用,不能new 构造方法私有 在类中提供一个本类对象 提供一个公共的方法让外界访问,获取到已创建的本类对象 实现方式: 饿汉式 : 直接创建对象 线程安全的 懒汉式 : 当需要用到对象的时候,再创建对象(延迟加载方式) 一个线程对象的时候,这种方式线程是安全的 多个线程对象的时候,这种方式线程是不安全, ...原创 2019-06-02 20:27:50 · 146 阅读 · 0 评论