04 2022 档案

摘要:责任链模式又称职责链模式,属于行为型模式;在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不指导链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。 责 阅读全文
posted @ 2022-04-10 23:08 pluto_charon 阅读(558) 评论(0) 推荐(1) 编辑
摘要:策略模式属于行为型模式,是使用最多的设计模式之一;其作用是针对一组算法,将每一个算法封装到具体共同接口的独立的类种,从而使得他们可以相互转化。策略模式使得算法可以在不影响到客户端得情况下发生变化。 在开发过程中,经常会遇到某种业务存在多种策略可供选择的情况,比如超市促销打折,旅游出行方案等。对于这一 阅读全文
posted @ 2022-04-10 12:44 pluto_charon 阅读(539) 评论(0) 推荐(1) 编辑
摘要:状态模式又称状态对象模式,属于行为型模式;状态模式允许一个对象在其内部状态改变的时候改变其行为,这个对象看上去就像是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的子类,状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。 对 阅读全文
posted @ 2022-04-09 22:21 pluto_charon 阅读(169) 评论(0) 推荐(0) 编辑
摘要:解释器模式属于行为型模式;指给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文。 解释器模式的UML类图如下所示: 由上图可知,解释器模式涉及到抽象表达式(A 阅读全文
posted @ 2022-04-07 19:05 pluto_charon 阅读(212) 评论(0) 推荐(0) 编辑
摘要:备忘录模式又叫做快照模式,属于行为型模式。是指使用一个备忘录对象来存储另一个对象内部状态的快照。备忘录模式的用以是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。 开发者对这个模式应该很熟悉,我们使用的开发软件都会有这样的备忘 阅读全文
posted @ 2022-04-05 23:19 pluto_charon 阅读(248) 评论(0) 推荐(0) 编辑
摘要:中介者模式又称调停者模式,属于行为型模式;中介者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。 在中介者模式中,所有的成 阅读全文
posted @ 2022-04-04 21:28 pluto_charon 阅读(556) 评论(0) 推荐(0) 编辑

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