2021年10月5日

第二十三章 解释器模式 Interpreter

摘要: 行为型设计模式定义: 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文 类图: 抽象表达式(Abstract Expression)角色:定义解释器的接口, 阅读全文

posted @ 2021-10-05 15:05 胡子就不刮 阅读(18) 评论(0) 推荐(0) 编辑

第二十二章 备忘录模式 Memento

摘要: 行为型设计模式定义: 又叫快照模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态类图: 发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和恢复备忘录数据的功能,实现其他业务功能,它可以访问备忘 阅读全文

posted @ 2021-10-05 15:02 胡子就不刮 阅读(12) 评论(0) 推荐(0) 编辑

第二十一章 访问者模式 Visitor

摘要: 行为型设计模式定义: 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式 类图: 抽象访问者(Visitor)角色:定义一 阅读全文

posted @ 2021-10-05 14:59 胡子就不刮 阅读(20) 评论(0) 推荐(0) 编辑

第二十章 责任链模式 Chain of Responsibility

摘要: 行为型设计模式定义: 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止 类图: 应用: Servlet 定义了过滤器接口 Filter 和过滤器链接口 FilterChai 阅读全文

posted @ 2021-10-05 14:55 胡子就不刮 阅读(25) 评论(0) 推荐(0) 编辑

第十九章 桥接模式 Bridge

摘要: 结构型模式 定义: 是用于把抽象化与实现化分离,使得二者可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度 类图: 抽象化(Abstraction)角色:定义抽象类,并包含一个对实现化对象的引用 扩展抽象化(Refined Abstraction)角色:是抽象 阅读全文

posted @ 2021-10-05 14:45 胡子就不刮 阅读(27) 评论(0) 推荐(0) 编辑

第十八章 中介者模式 Mediator

摘要: 行为型模式 定义: 又叫调停者模式,提供了一个中介类用来降低多个对象和类之间的通信复杂性,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护 类图: 抽象中介者(Mediator)角色:它是中介者的接口,提供了同事对象注册与转发同事对象信息的抽象方法 具体中介者(Concrete Media 阅读全文

posted @ 2021-10-05 14:19 胡子就不刮 阅读(21) 评论(0) 推荐(0) 编辑

第十七章 建造者模式 Builder

摘要: 创建型模式 定义: 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 类图: 应用: 建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式 String 阅读全文

posted @ 2021-10-05 11:25 胡子就不刮 阅读(21) 评论(0) 推荐(0) 编辑

第十六章 原型模式 Prototype

摘要: 创建型模式 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。是用于创建重复的对象,同时又能保证性能 类图: 应用: clone() 深拷贝和浅拷贝 阅读全文

posted @ 2021-10-05 11:15 胡子就不刮 阅读(20) 评论(0) 推荐(0) 编辑

第十五章 享元模式 Flyweight

摘要: 结构型模式 定义: 它提供了减少对象数量从而改善应用所需的对象结构的方式,运用共享技术有效的支持大量细粒度的对象 类图: Flyweight 描述一个接口,通过这个接口Flyweight可以接受并作用于外部状态 ConcreteFlyweight 实现Flyweight接口, 并为内部状态( 如果有 阅读全文

posted @ 2021-10-05 11:10 胡子就不刮 阅读(30) 评论(0) 推荐(0) 编辑

导航