抽象工厂模式(Abstract Factory Pattern)

我认为抽象工厂模式就是为了解决工厂模式中违反闭包原则所建立的。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 优点:解决了闭包原则,通过统一的工厂方法作为入口,不同的实现类有统一的接口。 缺点:产品族扩展非常困难,要增加一个系列的某一产品,既要在抽象的 Creator 里加代码,又要在具体的里面加代码。 样例如下: 代码如下:
相关文章
相关标签/搜索