摘要:
定义:抽象工厂模式提供了一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产品是什么。这样一来,客户就从具体的产品中解耦。类图:要点:1、所有的工厂都是用来封装对象创建的;2、简单工厂,虽然不是真正的设计模式,但仍不失为一个简单的方法,可以将客户程序从具体类中解耦;3、工厂方法使用集成:把对象的创建委托给子类,子类实现工厂方法来创建对象;4、抽象工厂使用对象组合:对象的创建被实现在工厂接口所暴露出来的方法中;5、所有工厂模式都通过减少应用程序和具体类之间的依赖促进松耦合;6、工厂方法运行类将实 阅读全文
posted @ 2010-12-19 11:46
铜铁的两三事
阅读(174)
评论(0)
推荐(0)
摘要:
定义:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 工厂方法模式能够封装具体类型的实例化。抽象的Creator提供了一个创建对象的方法接口,也称为“工厂方法”。在抽象的Creator中,任何其他实现的方法,都可能使用到这个工厂方法所制造出来的产品,但只有子类真正实现这个工厂方法并创建产品。 所谓的“决定”,并不是指模式允许子类本身在运行... 阅读全文
posted @ 2010-12-19 10:24
铜铁的两三事
阅读(100)
评论(0)
推荐(0)
浙公网安备 33010602011771号