类集群与可可中的抽象工厂之间的区别

时间:2014-03-02 14:43:23

标签: objective-c cocoa design-patterns abstract-factory

我已经读过Obj-C class clustersabstract factory的实现。

任何人都可以解释2作为设计模式之间是否存在任何差异。我在某地读到,对于不适用于传统抽象工厂的类集群存在某些限制,但它没有提供更多细节。

1 个答案:

答案 0 :(得分:0)

大多数限制都涉及尝试修改Foundation类集群而不是您自己编写的集群类。例如,子类化NSDictionary(它是一个基础类集群)可能会导致一些有趣的问题。

您可以自由地实现自己的类集群,这非常简单并且可以获得高回报。 A class cluster is a type of abstract factory