【发布时间】:2011-09-24 22:06:44
【问题描述】:
似乎我在 Objective C 中看到了很多类方法,例如 +(NSString*)stringWithString:(NSString *)string 或 +(NSArray)arrayWithArray:(NSArray *)array 等。我刚刚开始考虑设计模式,对我来说这些方法看起来像是产生特定实现的小工厂基于提供的参数的字符串或数组(stringWith string,string ByAppendingString)。本质上,这看起来很像 Design Patterns 一书中演示的带有参数的工厂方法。有一个更好的方法吗?我应该创建混合这些类方法和实例方法的接口,还是只创建没有任何实例方法的工厂对象?我很困惑。
【问题讨论】:
标签: objective-c design-patterns factory factory-pattern