我已經在應用程序中確定了一個區域,我正在開發工廠方法模式看起來合適的地方。我對其他語言(C#,Java)中的這種模式非常熟悉,但我正在閱讀「可可設計模式」一書,其中包含關於動態創建的一章,其中介紹瞭如何使用NSClassFromString()方法。它的功能如下:目標C中的工廠方法模式:NSClassFromString()
在許多情況下,這種單一功能有效地將衆所周知的工廠方法模式減少爲一行代碼。
我想知道我是否應該使用這種動態創建方法而不是典型的工廠方法模式?動態創建方法是否每次都勝過正常方法,還是有時候比其他方法更合適?
現在,我傾向於使用常規工廠方法模式,但我想知道別人怎麼看?
問候, 尼克