摘要:
解释器模式:提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。 主要意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 主要解决:对于一些固定文法构建一... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(34)
评论(0)
推荐(0)
摘要:
享元模式:主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 主要意图:运用共享技术有效地支持大量细粒度的对象。 主要解决:在有大量对象时,有可能会造成内存溢出,我们把... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(39)
评论(0)
推荐(0)
摘要:
中介者模式:是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 主要意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(36)
评论(0)
推荐(0)
摘要:
职责链模式:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。其过程实际上是一个递归调用。 要点: 1、有多个对象共同对一个任务进行处理。 2、这些对象使用链式存储结构... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(25)
评论(0)
推荐(0)
摘要:
桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式。 主要意图:将抽象部分与实现部分分离,使它们都可以独立的变化。 主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。 解决方案:把这种多角度分类分... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(30)
评论(0)
推荐(0)
摘要:
迭代器模式:是编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。 主要意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 主要解决:不同的方式来遍历整个整合... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(38)
评论(0)
推荐(0)
摘要:
抽象工厂模式定义:围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 主要意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:接口选择的问题。 解决... 阅读全文
posted @ 2019-12-07 22:24
李金轩
阅读(30)
评论(0)
推荐(0)
摘要:
访问者模式: 使用一个访问者类,改变元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。 主要意图:主要将数据结构与数据操作分离。 主要解决:稳定的数据结构和易变的操作耦合问题。 解决方案:在被访问的类里面... 阅读全文
posted @ 2019-12-07 22:23
李金轩
阅读(24)
评论(0)
推荐(0)
摘要:
代理模式定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对象的引用。(一个类代表另一个类的功能。) 通俗的来讲代理模式就是我们生活中常见的中介。比如你想买一个房子,你需要了解的信息在中介这里你都可以了解到,不需要去找房主联系,中介就是代理了房主的一... 阅读全文
posted @ 2019-12-07 22:23
李金轩
阅读(33)
评论(0)
推荐(0)

浙公网安备 33010602011771号