netframework中已使用的设计模式.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2018-05-29 20:01 by 吴秦 , 2234 visits, , , ——适合有一定设计模式基础和 .NET基础的人阅读。 写在前面 “设计模式”我一向是敬而远之的态度,不会去写这方面的文章,原因有二:第一,要想写好 设计模式的文章太难,需要笔者丰富的经验;第二,没有深厚的 功底写出的设计模式文章容 易误导他人。自认没有深厚的功底,但我不会为了设计模式而设计模式。我想大部分人对设计 模式的理解是不够深刻的,不然应用自如, 特别是初学者!所有研究 高质量 的源码或框架是 我们学习实践设计模式的好途径之一。 而我之所以写这篇文章,主要是因为它从 .NET Framework 入手介绍已经使用的设计模式,作为 一个 .NET开发人员应该再熟悉不过了,能够有比较深刻的认识和理解。本文从 .NET Framework 中入手,发掘在 .NET Framework 中如何使用设计模式的。从中我们知道我们平时使用 .NET 时, 我们使用了那些模式及学习使用设计模式。本文意译自及加入了相关设计模式的 UML表示和主 要介绍。 主要内容如下: .NET Framework 中使用的观察者模式 <Observer Pattern ) .NET Framework 中使用的迭代器模式 <Iterator Pattern ) .NET Framework 中使用的装饰模式 <Decorator Pattern ) .NET Framework 中使用的适配器模式 <Adapter Pattern ) .NET Framework 中使用的工厂模式 <Factory Pattern ) .NET Framework 中使用的策略模式 <Strategy Pattern ) ASP.NET中的组合模式 <Composite Pattern ) .NET Framework 中使用的模板方法模式 <Template Method Pattern ) ASP.NET管道中的模式 <Patterns in the ASP.NET Pipeline ) o 截取过滤器模式 <Intercepting Filter Pattern ) o 页面控制器模式 <Page Controller Pattern ) o ASP.NET中的其它 web 表示模式 <Other Web Presentation Patterns in ASP.NET ) 总结 1、观察者模式 <Observer Pattern ) 观察者模式:在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的 状态改变时主动发出通知。这通常通过调用各观察者所提供的方法来实现。它的 UML表示如下: 1 / 4 图 1、 观察者模式的 UML表示 < 来源:) 好的面向对象设计都强调 封装 <encapsulation )和松耦合 <loose coupling )。换句话说,类 应该保持内部细节私有并且最小化类之间严格的依赖关系。大部分应用程序,类并不是独立工 作的,而是与其他类交互的。类交 互的一个通常例子是:一个类应该 <观察者, Observer )被 通知,当被观察者 <Subject )的某些东西改变了。例如,当单击一个按钮后可能某些 Windows Forms 的控件需要更新他们的显示。一个简单的解决方案是,当状态改变时让被观察者调用观 察者

文档评论(0)

171****9219 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档