2010-11-12 92 views
1

可能重複:
What is dependency injection?依賴注入設計模式

Spring使用依賴注入模式。有人可以展示這種模式的一個簡單例子嗎? 我聽說有另一種叫做服務定位器的模式,哪一個更好?

+0

重複:http://stackoverflow.com/questions/130794/what-is-dependency-injection http://stackoverflow.com/questions/1980182/what-are-dependency-injection-spring-framework-about http ://stackoverflow.com/questions/139299/difference-between-dependency-injection-di-inversion-of-control-ioc http://stackoverflow.com/questions/1557781/whats-the-difference-between-the- dependency-injection-and-service-locator-patter – 2010-11-12 02:06:49

+1

請給我一些你一直在問的問題做一些研究。如果你只是看,幾乎所有你有疑問的話題都已經被回答了1000次。詢問SO是懶惰的出路。 – 2010-11-12 02:53:44

+0

服務定位器是舊學校,依賴注入是新學校:-) – 2010-11-13 08:32:47

回答

1

Service locator是一個J2EE「Core Patterns」的成語。

讓我們在討論它之前定義「更好」,我們可以嗎?

他們不是真正的競爭對手,海事組織。並非每個依賴都發生在網絡上。 Spring可以做遠程處理和代理,但這不是所有依賴關係的總和。