2013年10月25日

摘要: 结构型模式(7):适配器、装饰、桥接、组合、享元、外观和代理模式。适配器:生成一个适配器,包括当前接口的同时还能适应新的接口。最佳实践:一般是已存在系统的适配协同。桥接:一个类的实现部分面临改变,可以将实现部分抛离出来,就是将具体的实现抛离。最佳实践:用聚合代替继承。组合:统一地操作简单对象和复杂对象,接口是统一的,操作是一致的,模糊二者的操作手法。最佳实践:文件系统。装饰:再不改变对象的本质下动态地给对象添加一些功能。外观:为子类接口组提供一个统一的接口,聚合子系统。享元:运用共享技术支持大量的细粒度的对象。代理:提供代理控制对象的访问。 阅读全文
posted @ 2013-10-25 15:37 豆沙包没有肉 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 创建型模式(5):单例、工厂方法、抽象工厂、建造者和原型模式。抽象工厂:抽象出创建一些列产品的类。最佳实践:.NET中的 DbProviderFactory、SqlClientFactory建造者:将复杂对象的构建和实现分离(表现),构建过程稳定,实现可变。最佳实践:.NET中的StringBuilder(简单实现)。工厂方法:将一个类的实例化延迟到子类。最佳实践:有抽象的地方并且使用父类表示子类的都是工厂方法的最佳实践。原型:用原型实例的拷贝来创建新的对象。最佳实践:.NET中的DataSet的Clone和Copy方法。单例:一个类仅仅允许有一个实例。 阅读全文
posted @ 2013-10-25 15:35 豆沙包没有肉 阅读(129) 评论(0) 推荐(0) 编辑

导航