08 2021 档案

摘要:1、定义 定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变他们之间的交互,中介者模式又叫调停模式,是迪米特法则的典型应用。 2、优缺点分析 优点: 类之间各司其职,符合迪米特法则; 降低了对象之间的耦合性,使得对象易于独立地被复用; 将对象间的一对多关联转变为一 阅读全文
posted @ 2021-08-09 20:32 it-小林 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1、定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它对象都得到通知并被自动更新。这种模式有时又被称作发布-订阅模式、模型-视图模式,是一种对象行为型模式。 2、优缺点 优点 降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系,符合依赖倒转原则; 目标与观察者之间 阅读全文
posted @ 2021-08-05 14:40 it-小林 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1、定义 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。是一种对象行为型模式。 2、优缺点 优点 封装性好,为遍历不同的聚合结构提供一个统一的接口; 访问一个聚合对象的内容而无须暴露它的内部表示; 遍历任务交由迭代器完成,这简化聚合类; 支持以不同方式遍历一个聚合,甚至可 阅读全文
posted @ 2021-08-05 11:36 it-小林 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1、定义 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 2、优缺点 优点: 通过引入中间件(抽象接口)降低系统的耦合度; 扩展性良好,增加或删除命令非常方便。采用命令模式增加与删除命令不会影响 阅读全文
posted @ 2021-08-03 15:54 it-小林 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1、定义 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。 2、优缺点分析 优点: 它在父类中提取了公共的部分代码,便于代码复用; 它封装了不变部分,扩展可变部分。它把认为是不变部分的算法封装到父类中实现 阅读全文
posted @ 2021-08-03 14:07 it-小林 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1、定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗来讲就是中介。 2、UML类图 代理模式中的角色分析: 抽象对象角色(AbstractObject):声明了目标对象和代理对象的共同接口,这样依赖在任何可以使用目标对象的地方都可以使用代理对象; 目标对象角色(Rea 阅读全文
posted @ 2021-08-03 09:37 it-小林 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示