摘要:
一、概念:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、UML示意图: 在UML示意图中,有一个抽象原型(Prototype)类并且声明了一个克隆自身的接口,具体原型类可以通过继承这个抽象原型类并且实现克隆接口来定义一个具体的原型类,然后客户端可以通过实例化一个具体的原型类的 阅读全文
posted @ 2020-03-14 23:47
夜里寻星
阅读(94)
评论(0)
推荐(0)
摘要:
简单工厂模式和工厂方法模式的区别 1、简单工厂模式中包含判断什么对象的逻辑,而工厂方法模式则需要调用者判断要实例化什么具体类型的工厂进而创建出想要的对象。当增加新类时,简单工厂模式需要修改工厂类,而工厂方法模式不需要,因此工厂方法模式遵守了开闭原则,而简单工厂模式没遵守。 2、简单工厂模式因为采用了 阅读全文
posted @ 2020-03-14 03:53
夜里寻星
阅读(2030)
评论(0)
推荐(1)
摘要:
一、概念:此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。 二、UML示意图: 三、优缺点 优点: 当需要增加新的产品(Product)时不需要更改原代 阅读全文
posted @ 2020-03-14 03:46
夜里寻星
阅读(113)
评论(0)
推荐(0)
摘要:
一、概念:代理模式为其他对象提供一种代理以控制对这个对象的访问。(在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。) 二、UML示意图: Subject类是一个抽象类,里面有抽象方法Operation(),RealSubject继承Subj 阅读全文
posted @ 2020-03-14 03:32
夜里寻星
阅读(112)
评论(0)
推荐(0)

浙公网安备 33010602011771号