摘要: 代理模式属于结构型模式,一个类代表另一个类的功能,创建具有现有对象的对象,以便向外界提供功能接口,为其他对象提供一种代理以控制对这个对象的访问。 也就是增强和控制访问的作用(不能直接访问该类,但是又需要调用其中的方法并拓展) 优点:是可以增强目标对象的功能,降低代码耦合度,扩展性好。 缺点:是在客户 阅读全文
posted @ 2022-05-04 23:02 张三丰学Java 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 单例模式属于创建型模式,一个单例类在任何情况下都只存在一个实例 所以构造方法必须是私有的(阻止对象被new出来) 由自己创建一个静态变量存储实例 只对类进行一次实例化,以后都直接获取第一次实例化的对象 对外提供一个静态公有方法获取实例。 优点是内存中只有一个实例,减少了开销,尤其是频繁创建和销毁实例 阅读全文
posted @ 2022-05-04 17:31 张三丰学Java 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式指提供一个创建一系列相关或相互依赖对象的接口,无需指定它们的具体类。 也就是,一个工厂可以生产不同等级的产品(具体工厂类中不同方法中创建不同实例,这里的实例对象的类实现了不同的接口) 客户端不依赖于产品类实例如何被创建和实现的细节,主要用于系统的产品有多于一个的产品族,而系统只消费其中某 阅读全文
posted @ 2022-05-04 00:40 张三丰学Java 阅读(27) 评论(0) 推荐(0) 编辑