N層體系結構的好處是什麼?這是如何使應用程序更好?N層體系結構的好處是什麼?
回答
從here:
- 其他應用程序將能夠重複使用的圖層展示的功能。
- 您將能夠在多個物理層上分佈圖層。這可以通過提高性能(有時),可伸縮性和容錯性對應用程序產生非常好的影響。
- 由於圖層之間的耦合度低,您的應用程序的維護更加容易。
- 爲您的應用程序添加更多功能變得更容易。
- 圖層使您的應用程序更易於測試。
- 構建良好的圖層可以使您的應用程序更容易定位。
- 讓您的應用程序不分層意味着您必須在一個非常困難的地方處理所有安全威脅。將應用程序分發到圖層會使得設計和實現起來更容易
- 如果沒有一個好的部署計劃,在分佈式計算中將多個圖層分佈在多個物理層上並不輕鬆。當您創建分佈式應用程序時,您需要提前計劃您的圖層。
我想讓他們滾動美國 – Will 2010-04-14 12:19:24
的維護和增強到該溶液中,由於層,這些層之間的高凝聚力,並切換到該層接口實現不同的能力之間的低耦合更容易。
其他解決方案應該能夠重用各層公開的功能,特別是如果層接口設計時考慮到重用。
如果工作可以在層邊界進行分佈,則分佈式開發將變得更加容易。
分佈在多個物理層上的層可以提高可伸縮性,容錯性和性能。有關更多信息,請參閱分層分配模式。從具有良好定義的層接口,以及切換出層界面的各種實施方式的能力
可測性的好處。
摘要
了好處是層
- 重用
- 支持標準化
- 依存關係被保持本地
- 互換性
所有的冷杉,分層架構是一個 「模塊化設計」類型。因此,爲了欣賞分層架構的好處,你需要知道的模塊化設計是什麼。其次,它是一種特殊類型的模塊化設計,專門組織,以儘量減少緊耦合,從而實現了模塊化設計的目標,管理依賴 - 自主modles /組件。當我們擁有自主/獨立模塊時,與架構/設計不是模塊化的情況相比,它們可以被重用,擴展,測試等。
我有一篇關於分層架構的文章,我在這裏更詳細地討論這些東西。這可能會有所幫助。
雖然這個鏈接被破壞了,但我仍然喜歡閱讀它。你有不同的鏈接? – Zimano 2016-06-12 17:12:01
更新了鏈接。本文解釋了分層體系結構等。 – 2016-06-22 17:59:40
- 1. 處理N層體系結構事務
- 2. WCF N層體系結構
- 3. MVC可以取代n層體系結構還是它是n層體系結構的一部分
- 4. 結合MVVM和N層體系結構
- 5. 處理N層體系結構中的非刪除實體
- 6. Java EE中的n層體系結構
- 7. asp.net中的N層體系結構
- 8. C中的N層體系結構#
- 9. 乾淨和n層體系結構有什麼區別?
- 10. Mvc asp.net和n層體系結構
- 11. 一般N層體系結構問題
- 12. N層體系結構 - 在VB.NET
- 13. n層體系結構解決方案。好多了?
- 14. 什麼是最好的SAP ERP基礎架構體系結構?
- 15. n層體系結構 - BLL,DAL和接口。什麼是最佳做法?
- 16. 使用類加載器層次結構的好處是什麼?
- 17. .NET N層體系結構:我該如何處理Model對象?
- 18. 如何在處理N層體系結構時管理事務?
- 19. 不可變結構體對可變結構體的好處是什麼?
- 20. 什麼模式是asp.net中的分層體系結構?
- 21. 三層體系結構與三層服務器體系結構
- 22. 什麼是Lift-JPA應用程序的良好體系結構?
- 23. 什麼是flex中最好的視圖體系結構?
- 24. LINQ to SQL體系結構。什麼是最好的?
- 25. 什麼是GUI工具包更好的體系結構?
- 26. 什麼是WPF中良好體系結構的快速模式?
- 27. android - 應用程序體系結構什麼是最好的?
- 28. 什麼是API客戶端的良好體系結構?
- 29. n層體系結構是否破壞OO概念封裝
- 30. 是否可以在ASP.NET MVC中使用n層體系結構?
wHAT是CAPSLOCK的好處嗎? – Will 2010-04-14 12:04:16
我有關於此主題的文章,http://www.nazar-merza.com/index.php/using-joomla/80-web-application-design-architecture。你可以看看它。 – 2012-07-07 16:33:02