2
A
回答
3
當您選擇使用依賴注入時,您選擇定義抽象,隱藏實現細節。最大的挑戰之一是在設計抽象時忽略實現細節。
雖然你可能知道你的HTTP服務會定期輪詢是,你並不一定基於上述假設的定義抽象。
試想一下,事情是非常不同的 - 例如,有關的服務可以推送更新到客戶端。抽象依然存在嗎?
- 如果你建立一個圍繞假設抽象客戶端是一個Polling Consumer,它可能不太適合,如果你需要實現它上Event-Driven Consumer代替。
- 有趣的是,它更容易模擬與基於輪詢技術事件驅動消費者。
即使您從來不希望使用輪詢消費者以外的其他任何東西,上述操作仍然是一個很好的練習,因爲這會迫使您考慮是否設計了泄漏抽象。
所以,要回答這個問題:更新邏輯屬於數據訪問實現。
相關問題
- 1. 依賴注入或服務位置?
- 2. 處理依賴注入 - 邏輯走向何處?
- 3. 依賴注入
- 4. 依賴注入
- 5. 依賴注入
- 6. 依賴注入
- 7. 依賴注入
- 8. 依賴注入
- 9. 使用依賴注入來注入依賴注入器
- 10. 服務定位與依賴注入
- 11. 依賴注入Android
- 12. MVP依賴注入
- 13. NServiceBus依賴注入
- 14. WPF依賴注入
- 15. 依賴注入2.17
- 16. 依賴注入`trait`
- 17. MVVM依賴注入
- 18. RESideMenu依賴注入
- 19. AngularJS - 依賴注入
- 20. ui.bootstrap依賴注入
- 21. 依賴注入@protocol?
- 22. Wicket依賴注入
- 23. #botframework依賴注入
- 24. Spring依賴注入
- 25. C#依賴注入
- 26. 依賴注入akka.net
- 27. 依賴注入context.getbeans
- 28. 依賴注入wcf
- 29. Wcf依賴注入
- 30. MVC依賴注入
這一切都有道理。謝謝! – podnov