设计模式第七章行为型_第1页
设计模式第七章行为型_第2页
设计模式第七章行为型_第3页
设计模式第七章行为型_第4页
设计模式第七章行为型_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设计惟:综合楼 第七章行为型设计模行为型设计模7.2观察者模式7.3跌代子模式7.4责任链模式(Chainof7.5备忘录模式7.67.7状态模式 7.9中介者模式7.10策略模式一、模板方法模式的由二、模板方法模式的意图及适用五、效果分模板方法模式的由模板方法模式的由这种思维模式引入到软件设计中,就TemplateTemplatemethod使用继承机制使得父类和模板方法模式的意图和适用Definetheskeletonofgorithminanoperation,deferringsomestepstosubclasses.TemplateMethodletssubclassesredefinecertainstepsofanalgorithmwithoutchangingthealgorithm’sstructure.--GoF模板方法模式:定义一个操作中算法的框架,而将一些步骤延子类中。模方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定模板方法模式的意图和适用TemplateMethod模式一般应用在具有以下手抄试卷时打印试卷时模板方法模式的结构和参与模板方法模式的结构和参与该模板不仅调用PrimitiveOperation,也调用定义 应用举应用举 class教育部本科生培养{//这就是一个模板方publicvoid本科生培养{军训上课毕业设计授 //这里还可以有其它培养内} void军训 void上课 void毕业设计 void授 }{{}{}{ }{}}应用举publicclass{staticvoidMain(string[]{ }效果分观察者模式一.观察者模式的由五.效果说观察者模式的由增加观察增加通知者接观察者模式的意图和适用Defineaone-to-manydependencybetweenobjectssothatwhenoneobjectchangesstate,allitsdependentsarenotifiedandupdatedautomatically.–GoF 观察者模式的意图和适用 观察者模式的结构和参与观察者模式结构Subject(目标目标知道它的观察者。可以有任意多个观察者观察同一提供和删除观察者对象的接口Observer(观察者为那些在目标发生改变时需获得通知的对象定义一个更ConcreteSubject(具体目标将有关状态存入各ConcreteObserver对象当它的状态发生改变时,向它的各个观察者发出通ConcreteObserver(具体观察者一个指向ConcreteSubject对象的有关状态,这些状态应与目标的状态保持一致实现Observer的更新接口以使自身状态与目标应用举动时,股民需要三种报告 的当前价格 观察者模式的应用场观察者模式的Subject和Observer之间是松偶合的,分可以各自独立改 遵守高内聚、低偶合7.2.5观察者模式的缺跌代子模式一、迭代子模式的由二、迭代子模式的意图及适用五、效果分迭代子模式的由的情形提供不同的实现,如顺序迭代子模式的由迭代子模式的由数据对象的行为。这就是迭代子模的本质迭代子模式的意图和适用模式的意迭代子模式的目的是设计一个迭露该对象的表示迭代子模式的意图和适用以下情况可以使用迭 2.支持对聚合对象的多种遍(即,支持多态迭代)。迭代子模式的结构和参与迭代子模式结构迭代子模式的结构和参与迭代器具体迭代器聚合具体聚合独立于对象变化。客户端不必知道对象的类型,通过迭代子就可以和遍历对象。这样的好处就是,本身数据发生变化课堂练一个聚合对象如列表list应该提供法让别人可以它的元素,而又不需要暴露它的结构。针对不同的需要,要以责任链模式(Chainof一、责任链模式的由二、责任链模式的意图及适用五、效果分Avoidcouplingthesenderofarequesttoitsreceiverbygivingmorethanoneobjectachancetohandletherequest.Chainthereceivingobjectsandpasstherequestalongthechainuntilanobjecthandlesit.–GoF责任链模式的结构和参与7.4.3责任链模式的结构和参与者具体处理者角色(ConcreteHandler):实现抽象角色中Handle具体处理者客户课堂练备忘录模式一、备忘录模式的由二、备忘录模式的意图及适用五、效果分备忘录模式的由人无完模式的意Definetheskeleton gorithminoperation,deferringsomestepstosubclasses.TemplateMethodletssubclassesredefinecertainstepsofgorithmwithoutchangingthealgorithm’sstructure.--GoF 7.5.2备忘录模式的结构和参与备忘录模式结构图备忘录模式的意图和适用在以下情况下使用备忘录模态,这样以后需要时它才能恢复到先前的状保存对象的状态,将会对象的实课堂练效果分备忘录模式具备以下必须在器之外的信息。该模式把可能很复杂的器信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论