设计模式  抽象工厂模式

抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。
例:1.定义一个抽象类,之所以为抽象,是因为他们都可能有多种不同的实现,如:一个产品有添加和删除的方式,但可能使用sqlserver,也可能使用access。
2.定义一个抽象的工厂接口,里面一改包含所有产品创建的抽象的方法,具体实现这个接口的负责特定实现产品的对象,即创建不同产品对象有点:易于交换产品系列,由于具体工厂类,在一个应用中只要在初始化的时候出现一次,就使得改变一个具体工厂变得非常容易,只需要改变具体的工厂即可使用不同的 产品配置

posted @ 2010-03-17 18:39  keboo  阅读(221)  评论(0编辑  收藏  举报