2010年6月22日
摘要: 模式分为三种,设计模式、体系结构模式与惯用法。其中惯用法是一种语言紧密相关的模式,例如,定界加锁模式其实是一种惯用法。在C#项目开发过程中,很多情况下您已经使用了某些模式,但或许您并不知道自己所使用的这种解决方案是一种已经被总结归纳的模式。工厂、策略、桥接、模板方法、代理等等23种Gof经典模式是属于设计模式,设计模式的粒度相对较小,基本上用于提高模块内部的可扩展性和可维护性需求。层、MVC、Io... 阅读全文
posted @ 2010-06-22 13:23 davidding 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、创建型模式共5种1. Abstract Factory抽象工厂提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。(别名:Kit)实例描述:交互图优缺点 优点:(1)封装创建过程。客户不用知道类厂是如何创建类实例的,类厂封闭了所有创建的细节。这样可选择不同的创建方法,增加了灵活性。 (2)将客户与具体类隔离,提高了各自的可重用性。 缺点:Factory类层次与具体类层次通常是... 阅读全文
posted @ 2010-06-22 13:21 davidding 阅读(293) 评论(0) 推荐(0) 编辑