2010-04-14 101 views
2

N層體系結構的好處是什麼?這是如何使應用程序更好?N層體系結構的好處是什麼?

+14

wHAT是CAPSLOCK的好處嗎? – Will 2010-04-14 12:04:16

+0

我有關於此主題的文章,http://www.nazar-merza.com/index.php/using-joomla/80-web-application-design-architecture。你可以看看它。 – 2012-07-07 16:33:02

回答

14

here

  • 其他應用程序將能夠重複使用的圖層展示的功能。
  • 您將能夠在多個物理層上分佈圖層。這可以通過提高性能(有時),可伸縮性和容錯性對應用程序產生非常好的影響。
  • 由於圖層之間的耦合度低,您的應用程序的維護更加容易。
  • 爲您的應用程序添加更多功能變得更容易。
  • 圖層使您的應用程序更易於測試。
  • 構建良好的圖層可以使您的應用程序更容易定位。
  • 讓您的應用程序不分層意味着您必須在一個非常困難的地方處理所有安全威脅。將應用程序分發到圖層會使得設計和實現起來更容易
  • 如果沒有一個好的部署計劃,在分佈式計算中將多個圖層分佈在多個物理層上並不輕鬆。當您創建分佈式應用程序時,您需要提前計劃您的圖層。
+1

我想讓他們滾動美國 – Will 2010-04-14 12:19:24

1

的維護和增強到該溶液中,由於層,這些層之間的高凝聚力,並切換到該層接口實現不同的能力之間的低耦合更容易。

其他解決方案應該能夠重用各層公開的功能,特別是如果層接口設計時考慮到重用。

如果工作可以在層邊界進行分佈,則分佈式開發將變得更加容易。

分佈在多個物理層上的層可以提高可伸縮性,容錯性和性能。有關更多信息,請參閱分層分配模式。從具有良好定義的層接口,以及切換出層界面的各種實施方式的能力

可測性的好處。

摘要

了好處是層

  1. 重用
  2. 支持標準化
  3. 依存關係被保持本地
  4. 互換性
0

所有的冷杉,分層架構是一個 「模塊化設計」類型。因此,爲了欣賞分層架構的好處,你需要知道的模塊化設計是什麼。其次,它是一種特殊類型的模塊化設計,專門組織,以儘量減少緊耦合,從而實現了模塊化設計的目標,管理依賴 - 自主modles /組件。當我們擁有自主/獨立模塊時,與架構/設計不是模塊化的情況相比,它們可以被重用,擴展,測試等。

我有一篇關於分層架構的文章,我在這裏更詳細地討論這些東西。這可能會有所幫助。

Layered Architecture Explained

+0

雖然這個鏈接被破壞了,但我仍然喜歡閱讀它。你有不同的鏈接? – Zimano 2016-06-12 17:12:01

+0

更新了鏈接。本文解釋了分層體系結構等。 – 2016-06-22 17:59:40