clean和n-tier體系結構之間的區別是什麼?乾淨和n層體系結構有什麼區別?
0
A
回答
2
我發現這裏一些東西,帶我更接近答案:
http://blog.groupbuddies.com/posts/20-clean-architecture#comment-1265354880
兩個建築樣式應用層分離的擔憂,但他們做到了以不同的方式。
的n層體系結構是有關通過業務邏輯和表示層與數據庫進行通信。它是緊密耦合的外部(第三方框架/驅動程序)要使用,例如HTTP服務器,一個ORM或SQL驅動程序...
乾淨的架構是實現用例和構建適配器和外部層(第三方框架/驅動程序)在他們周圍。由於適配器層的原因,它與您想要使用的外部元素鬆散耦合。請注意,在清潔架構中,表示和數據庫層都將被外部包含在內。因此,乾淨的架構更多的是創建一個應用程序,並將其與用來與環境進行通信的外部環境分開。在這種情況下,測試,開發和維護應用程序的代碼要容易得多。您不必編寫集成測試或模擬出ORM來測試業務邏輯。您不必通過實現業務邏輯來關注外部,您可以專注於應用程序本身。您不必修改業務邏輯來替換任何外部框架/驅動程序,只需編寫一個新適配器即可完成此操作。
所以我認爲乾淨的建築是一個更好的選擇。
相關問題
- 1. 結合MVVM和N層體系結構
- 2. 代碼構建和體系結構有什麼區別?
- 3. WCF N層體系結構
- 4. ASP.NET N層/ DDD體系結構和Window服務軟件體系結構之間有區別嗎?
- 5. Mvc asp.net和n層體系結構
- 6. LDAP v2和v3在體系結構方面有什麼區別
- 7. Xcode構建設置中的「體系結構」和「有效體系結構」有什麼區別?
- 8. N層體系結構的好處是什麼?
- 9. 「Array(n)」和「[... Array(n)]」有什麼區別?
- 10. Java EE中的n層體系結構
- 11. 一般N層體系結構問題
- 12. asp.net中的N層體系結構
- 13. C中的N層體系結構#
- 14. 處理N層體系結構事務
- 15. N層體系結構 - 在VB.NET
- 16. 「層」和「層」之間有什麼區別?
- 17. 乾淨的體系結構:在Android上有多個UseCases的ViewModel
- 18. 實體框架和ObjectContext n層體系結構
- 19. n層體系結構 - BLL,DAL和接口。什麼是最佳做法?
- 20. 物體的形狀和結構有什麼區別?
- 21. 術語信息體系結構和數據庫有什麼區別?
- 22. MVC可以取代n層體系結構還是它是n層體系結構的一部分
- 23. 體系結構和框架之間的差異-MVC和N-層
- 24. 項目結構爲淨N層架構 - 交叉引用層
- 25. 靜態結構和普通結構有什麼區別?
- 26. CvCapture結構和VideoCapture結構有什麼區別?
- 27. 結構和靜態結構有什麼區別?
- 28. 使用結構指針和結構變量有什麼區別?
- 29. Express文件結構和Yeoman文件結構有什麼區別?
- 30. 「perl -n」和「perl -p」有什麼區別?
這是特定於Ruby嗎? – Fendy
清潔架構與紅寶石高度相關:https://www.youtube.com/watch?v = WpkDN78P884 – inf3rno