设计模式
文章平均质量分 88
Stars-Nine
这个作者很懒,什么都没留下…
展开
-
代理模式(Proxy)
一、什么是代理模式 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理 对象访问目标对象. 优点:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象 代理模式有不同的形式,主要有三种静态代理、动态代理和Cglib代理。 二、静态代理 静态代理在使用时,需要定义接口或者父类,被代理对象(即目标对象)与代理对象一起实现相同的接口或者是继承相同父类 特别提醒:代理对象与目标对象要实现相同的接口,然后通过调用相同原创 2021-10-06 23:11:12 · 291 阅读 · 0 评论 -
工厂模式和抽象工厂模式
一、工厂模式 1.1 核心本质: 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 1.2 三种模式 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式 围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 1.2.1 简单工厂模式 创建汽车接口 package factory; public interface Car原创 2021-06-28 21:46:00 · 635 阅读 · 1 评论