dot Net Frameworks中常见的设计模式
SINGLETON:System.DBNull.Value
FACTORY METHOD:System.Data.IDbConnection.CreateCommand ()、System.Data.IDbCommand.ExecuteReader
ABSTRACT FACTORY:System.Data.IDbConnection(IDbConnection.CreateCommand是工厂方法,IDbConnection接口是个抽象工厂)
PROTOTYPE:ICloneable.Clone ()
COMPOSITE:System.Xml.XmlNode派生层次结构、System.Forms.Windows.Control派生层次结构
DECORATOR:System.Forms.Windows.Form派生层次结构、System.Forms.Windows.Control派生层次结构
PROXY:System.Runtime.Remoting.Proxies.RealProxy
COMMAND:System.Data.IDbCommand
ITERATOR:System.IEnumerable
MEDIATOR:System.Forms.Windows.Form(所有子控件的中间人)
Memento:System.Drawing.Drawing2D.GraphicsState类,System.Drawing.Graphics.Save和Restore方法
OBSERVER:System.Delegate
STRATEGY:System.Array.BinarySearch (Array array, object value, IComparer comparer)
TEMPLATE METHOD:System.Collections.CollectionBase.Contains(object item)
VISITOR:System.Data.IDataRecord算是半个吧,起码实现了Double dispatch
非GoF的设计模式
Null Object: System.EventArgs.Empty、Guid.Empty
Disopse:System.IDisposable(这个似乎是微软自封的,其实就是C++的析构函数的部分代用品)
Double Dispatch:System.Data.IDataRecord和.net frameworks的基本数据类型
转载于:https://www.cnblogs.com/omnislash/archive/2007/05/30/765469.html
dot Net Frameworks中常见的设计模式相关推荐
- Spring中常见的设计模式
Spring中常见的设计模式 1.Java设计模式 设计模式(Design Pattern)是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健性以及安全性 ...
- php mysql设计中常问_PHP开发中常见的设计模式
一.工厂模式 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式. 使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找代码中具体实 ...
- Android开发中常见的设计模式
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次.而在android开发中,必要的了解一些设计模式又是非常有必要的.对于想系统的学习设计模式的 ...
- iOS中常见的设计模式(MVC/单例/委托/观察者)
关于设计模式这个问题,在网上也找过一些资料,下面是我自己总结的,分享给大家 如果你刚接触设计模式,我们有好消息告诉你!首先,多亏了Cocoa的构建方式,你已经使用了许多的设计模式以及被鼓励的最佳实践. ...
- java中常见的设计模式有那些?
Java有23 种设计模式, 分三大类: 我们初级程序员常见的有: 单例模式 简单工厂模式 代理模式(Proxy) 策略模式(Strategy) 策略模式(Strategy) 适配器模式 单例模式 特 ...
- PHP中常见的设计模式
什么是设计模式? 在软件开发过程中,经常出现的经典场景的典型解决方案,称为设计模式 如何学习设计模式? 典型场景 --> 典型问题 --> 典型解决办法 1.多态 ------------ ...
- Android开发中常见的设计模式深入浅出——观察者模式Observer
##最近老大写的Android项目里用到了RxBus然后我就去百度了 让我先了解RxJava 然后RxJava又是由观察者模式的变种写的 所以打算从头学一遍!!! 观察者模式 Observer 顾名思 ...
- Android中常用的设计模式
一:参考文档 先介绍参考文档(或许我们更容易明白):另记录本人可参考 QQ15 MobileSafe 两个Demo 有哪些在实际 Android 项目中用到的设计模式? Android开发中常见的设计 ...
- python和php互动_PHP中常见的五种设计模式
您可能感兴趣的文章: 设计模式只是为 Java架构师准备的 - 至少您可能一直这样认为.实际上,设计模式对于每个人都非常有用.如果这些工具不是 "架构太空人" 的专利,那么它们又是 ...
最新文章
- 图:BFS/DFS java实现
- pytorch 三维点分类_三维点云分类与分割-PointNet
- 【Transformer】CrossFormer:A versatile vision transformer based on cross-scale attention
- 【转】深入浅出理解有限状态机
- 抗侧力构件弹性位移如何计算_说一说现在很火的装配式建筑怎么计算?
- oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库
- 某虹网盘外链程序php源码V5.1 带图片检测
- UVA10735 Euler Circuit题解
- Oracle9个重要的视图
- sncr脱硝技术流程图_SNCR脱硝技术
- 2017极客大奖评选进行时:年度十大消费科技产品花落谁家
- 模拟qq邮箱mysql数据库_后台管理系统3.0(SrpingBoot+MySQL)界面仿QQ邮箱源代码
- Skype for Business Web 应用
- 达梦数据库dm7同构数据库的双向同步
- 百度飞桨七天训练营结营总结
- python英文发音-利用Python制作查单词小程序(二):下载音频并播放单词读音
- pyplot显示和保存没有边框的图片
- 文化产权交易系统-大盘行情实时掌控
- HTML 具体是用来做什么的?
- 网络篇 GNS 3的介绍05