在.NET Framework 类库中用到的设计模式
- 在事件和委托机制中使用Observer 模式 ,事件好像是Subject对象,委托行为好像是观察者。
- 在集合类中IEnumerable和IEnumerator接口实现Iterator模式,来遍历collections。
- 在Stream和BufferedStream类动态增加功能通过Decorator模式。
- .Net Framework和COM 组件之间的交互,他们有不同的异常处理和数据类型,使用Adapter模式包装接口的不同,.NET String和COM BSTR。