随笔分类 - 设计模式
设计模式学习与总结
摘要:代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能,指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到中介作用。 属于结构型模式。 掌握代理模式的应用场景和实现原理 了解静态代理和动态代理的区别 了解CGlib和JDK Proxy的根本
阅读全文
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 掌握建造者模式的应用场景 掌握建造者模式的基本写法 掌握建造者模式
阅读全文
摘要:原型模式 原型模式(Prototype Pattern)是创建型模式,用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创
阅读全文
摘要:单例模式 学习途径来自菜鸟教程:https://www.runoob.com/design-pattern/singleton-pattern.html 单例模式(Singleton pattern),这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访
阅读全文
摘要:工厂模式 创建型模式 面向接口编程,体现了面向对象的思想; 将创建对象的工作转移到了工厂类 简单工厂模式( Simple Factory Pattern) 简单工厂是产品的工厂 简单工厂模式是创建型模式,但不属于23 GOF23种设计模式。 由工厂决定生产哪一种类型的产品,适用于工厂类负责创建的对象
阅读全文
摘要:工厂模式 理解:将重复的代码放到一个公共的类中。 1.简单工厂模式 Simple Factory Pattern 简单工厂模式是创建型模式,但不属于23 GOF23种设计模式。由工厂决定生产哪一种类型的产品,适用于工厂类负责创建的对象较少的场景,客户端只需告诉工厂需要生产什么参数的对象,不关心对于生
阅读全文

浙公网安备 33010602011771号