设计模式
自己理解23中设计模式
改库工程师
这个作者很懒,什么都没留下…
展开
-
代理模式
代理模式 定义:代理模式就是指为其他对象提供一种代理,来控制对这个对象的访问,相当于在客户端和目标对象之 间起到一个中介的作用。比如 婚介公司,快递员,房产中介... 什么时候用到代理模式?代理模式的功能 1.保护目标对象 2.增强目标对象 静态代理 先看代码 //定义接口 public interface IPerson { void findHouse(); } //被代理类 public class ZhangSan implements IPerson { @Overrid原创 2021-03-25 21:14:11 · 99 阅读 · 1 评论 -
单例模式
单例模式 单例模式的定义:即无论何种情况下只能又一个唯一的实例。 优点: 1.减少内存的开支,当一个对象被频繁的创建和销毁,这个时候使用单例效果就很明显。 2.提高性能,当创建一个对象需要访问很多资源的时候,比如,读配置,加载文件... 3.单例模式可以避免对资源的多重占用,当一个 4.提供全局访问点,优化共享资源的访问。 缺点: 因为单例是没有接口的,所以扩展起来就必须修改源代码。 饿汉式单例 类加载的时候就已经创建了实例 优点 :提升效率 缺点:占用内存 public class HungrySin原创 2021-03-20 17:30:10 · 129 阅读 · 3 评论