摘要:
代理模式(Proxy) 属于结构型设计模式 给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 优点 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和 阅读全文
posted @ 2020-02-25 17:30
小羊小恩
阅读(165)
评论(0)
推荐(0)
摘要:
装饰模式(Decorator)--结构型设计模式 是指在不改变原对象的基础之上,将功能附加到对象上,提供了比继承更灵活性的替代方案(扩展原有对象的功能),装饰者模式属于结构型模式。 应用场景 1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。 测 阅读全文
posted @ 2020-02-25 15:19
小羊小恩
阅读(136)
评论(0)
推荐(0)
摘要:
策略模式(Strategy) 行为型设计模式 定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 CashSuper: 收费计算策略抽象类 正常收费类: 正常收费。acceptCash() 办法 直接返回金额 打折收费类: 需要在构造器中初始化打折参 阅读全文
posted @ 2020-02-25 11:39
小羊小恩
阅读(164)
评论(0)
推荐(0)
摘要:
1.简单工厂模式 创建型模式(它不属于GOF23种设计模式) 又叫做静态工厂方法模式,由一个工厂对象决定创建出哪一种产品类的实例,被创建的实例通常都具有共同的父类。是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 UML图 Factory:工厂类,简单工厂模式的核心,它负责 阅读全文
posted @ 2020-02-25 09:08
小羊小恩
阅读(157)
评论(0)
推荐(0)
浙公网安备 33010602011771号