《设计模式心得体会》.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计模式心得体会 7 月初的一个周末,准确的说应该是 7 月 1 号周六,在 网上看到一本《大话设计模式》的书,而且看到很多很好的 评论,于是乎,下载了电子书看看,一下子看了几章之后, 对设计模式有了个了解,于是继续上网搜些其他资料,进一 步了解设计模式。 。。最终结论:设计模式是个好东西,具体 怎么好,一两句话是无法概括的,也是从那天起,我就决定 学习设计模式, 于是就看 《大话设计模式》 ,至七月十多号, 大概看了一百多页后,感觉有点难,有点看不下去的感觉, 于是上网找其他的好方法,无意间发现了李建忠老师的《 c# 设计模式纵横谈》系列讲座,微软的 web cast 课程,主要 讲解 gof 的 23 个设计模式,每个一讲,加上一头一尾,共 25 讲,试听了一节课后,感觉很有用,于是就抽时间去边听 课边看书,并在我的博客里写下笔记,依赖加深印象,二来 可以督促我的进度。 。。 三个月以来,总算把设计模式学完一遍了,原计划是两 个月学完(一星期三个模式) ,由于。。。计划两个月学完实 际花了三个月, 感触多多, 收获多多——对 c# 语言有了更进 一步的认识,对 oo 的思想有了更全面的了解。 。。该文档为文档投稿赚钱网作品,版权所有,违责必纠 下一步在设计模式方面的计划:巩固并运用设计模式, 巩固:把《大话设计模式》 ,《设计模式》 ,《设计模式——可 复用的面向对象基础》 ,《敏捷软件开发: 原则、模式与实践》 这些书再结合起来系统的看一看,当然还会去买一些我手头 上没有的关于设计模式的书; 运用: 部门前几天也提倡用 c# 来改版 vb 程序,我想这是一个很好的平台,正好有机会把 理论的东西在实际中应用,理论加实际——唯一的学习方 法。。。该文档为文档投稿赚钱网作品,版权所有,违责必纠 下面对各个模式再简单总结一下: 1、创建型模式: singleton :解决的是实例化对象的个数的问题,比如 抽象工厂中的工厂、对象池等,除了 singleton 之外,其他 创建型模式解决的都是 new 所带来的耦合关系。该文档为文档投稿赚钱网作品,版权所有,违责必纠 abstract factory :创建一系列相互依赖对象,并能在 运行时改变系列。该文档为文档投稿赚钱网作品,版权所有,违责必纠 factory method:创建单个对象,在 abstract factory 有使用到。 prototype :通过拷贝原型来创建新的对象。 factory method , abstract factory, builder 都需要该文档为文档投稿赚钱网作品,版权所有,违责必纠 一个额外的工厂类来负责实例化 “一边对象” ,而 prototype 则是通过原型(一个特殊的工厂类)来克隆“易变对象” 。该文档为文档投稿赚钱网作品,版权所有,违责必纠 如果遇到 “易变类” ,起初的设计通常从 factory method 开始,当遇到更多的复杂变化时,再考虑重构为其他三种工 厂模式( factory method , abstract factory, builder )。该文档为文档投稿赚钱网作品,版权所有,违责必纠 2、结构性模式 adapter :注重转换接口,将不吻合的接口适配对象, 用于旧代码复用、类库迁移等。该文档为文档投稿赚钱网作品,版权所有,违责必纠 bridge :注重实现抽象和实现的分离,支持对象多维度 的变化。 composite :注重同意接口,将“一对多”的关系转化 为“一对一”的关系,屏蔽对象容器内部实现结构,实现对 象和对象容器使用的一致性。该文档为文档投稿赚钱网作品,版权所有,违责必纠 decorator :注重稳定接口,在此前提下为对象扩展功 能,实现对象功能的扩展,避免子类膨胀。该文档为文档投稿赚钱网作品,版权所有,违责必纠 facade :注重简化接口,屏蔽各子系统的复杂性,提供 更高层接口供客户访问。 flyweight :注重保留接口,在内部使用共享技术对对 象存储进行优化 (通过共享大量细粒度对象, 提供系统性能) 「 1」 「 2」 「 3」该文档为文档投稿赚钱网作品,版权所有,违责必纠 proxy :注重假借接口,通过增加间接代理,实现更多 控制,屏蔽复杂性。 3 、行为型模式 template method :封装算法结构,定义算法骨架,支 持算法子步骤变化。该文档为文档投稿赚钱网作品,版权所有,违责必纠 strategy :注重封装算法,支持算法的变化,通过封装 一系列算法,从而可以随时独立于客户替换算法。该文档为文档投稿赚钱网作品,版权所有,违责必纠 state :注重封装与状态相关的行为, 支持状态的变化, 通过封装对象状态,从而在其内部状态改变时改变它的行为。 memento:注

文档评论(0)

zhaoxiaomei1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档