《软件设计模式》第4章 创建型设计模式-教学课件.ppt

《软件设计模式》第4章 创建型设计模式-教学课件.ppt

  1. 1、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。。
  2. 2、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  3. 3、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

访问者模式的补充*总目标:以一致的方式访问不同的对象1.f()有不同的实现;2.X1,X2的接口不同怎么办?2.新增职责g(),怎么办?*方法1:修改X及子类,浩大的工程!!*方法二:使用访问者模式(1)步骤1:将f()和g()分离出去X::f()X::g()X1::f()X1::g()X2::f()X2::g()*步骤2:按功能重新组织f,g*进一步分析:回头再看Client:voidClient::F(X?x)?{?x.f();?}voidClient::G(X?x)?{?x.g();?

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档