07 2020 档案
摘要:#一、中介者模式介绍 ##1、定义与类型 定义一个封装一组对象如何交互的对象 通过使对象明确地相互引用来促进松散耦合,并允许独立地改变它们的交互 类型:行为型 ##2、适用场景 系统中对象之间存在复杂的引用关系,产生的相互依赖关系结构混乱且难以理解 交互的公共行为,如果需要改变行为则可以增加新的中介
阅读全文
摘要:#一、命令模式介绍 ##1、定义与类型 定义:将“请求“封装成对象,以便使用不同的请求 命令模式解决了应用程序中对象的职责以及它们之间的通信方式 类型:行为型 ##2、适用场景 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互 需要抽象出等待执行的行为 ##3、优点 降低耦合 容易扩展新
阅读全文
摘要:#一、备忘录模式介绍 ##1、定义与类型 定义:保存一个对象的某个状态,以便在适当的时候恢复对象。 “后悔药" 类型:行为型 ##2、适用场景 保存及恢复数据相关业务场景 后悔的时候,即想恢复到之前的状态 ##3、优点 为用户提供一种可恢复机制 存档信息的封装 ##4、缺点 资源占用 ##5、相关设
阅读全文