随笔分类 - 设计模式
摘要:代理模式 在生活中,我们经常见到这样的场景, 如:租房中介、售票黄牛、婚介、经纪人、快递、 事务代理、非侵入式日志监听等,这些都是代理模式的实际体现。 代理模式(Proxy Pattern)的定义也非常简单,是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客服端和目标对象之间起到中介
阅读全文
摘要:原型模式 原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 调用者不需要知道任何创建细节,不调用构造函数。 属于创建型模式 适用场景 1、类初始化消耗资源较多。 2、new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 3、构
阅读全文
摘要:单例模式 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 隐藏其所有的构造方法。属于创建型模式。 适用场景 确保任何情况下都绝对只有一个实例。 例如:ServletContext、ServletConfig、ApplicationC
阅读全文
摘要:简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象 决定创建出哪一种产品类的实例 属于创建型模式,但它不属于GOF,23种设计模式。 简单工厂适用场景 工厂类负责创建的对象较少客户,端只需要传入工厂类的参数,对于如何创建对象的逻辑不需要关心。 例如:Cale
阅读全文

浙公网安备 33010602011771号