-3

從Android開始,我習慣了Dagger作爲我的主要DI框架。 最近,我加入了一個用Objective-C編寫的沒有DI框架的iPhone項目。Objective-C編寫的iPhone應用程序的iOS容器

我想添加一個到我們的項目中,我想知道哪一個是最好用的,當涉及到簡單性和性能時。

我想聽聽您的意見和經驗。

謝謝!

回答

1

依賴注入是許多語言(如Java和C#)中流行的設計模式,但它在Objective-C(還沒有!)中廣泛採用。
This是一個很好的閱讀,讓你開始DI是Objective-C。
此外,你會發現thisthis & Grand Daddy this DI在iOS中不可或缺。
This框架似乎正在製造很多噪音,這些天。

以我個人的經驗,比其他任何事情都更重要DI在測試中幫助你lot
這是不是all or nothing方法(這是很多設計模式的共同點)允許方便,免費採用&絕對有價值的回報。

+0

謝謝。這與Swift是一回事嗎? –

+0

是的,沒有太大區別。這是一個生態系統的事情。但肯定有絕妙的應用程序嚴格遵守DI。 – ystack

相關問題