簡體   English   中英

這是分層架構嗎?

[英]Is this a layered architecture?

在用架構模式映射軟件設計時,我感到困惑。

下圖描述了我的主張。 在此處輸入圖片說明

我想問的是-

  1. 第三層是真正的一層,還是僅僅是第二層的組成部分?
  2. 第四層由構建我所有軟件的資源組成。 它們是這樣的事物,它們本身不提供服務,而是完成所有工作,完成所有工作。 是否將它們包括在建築描述中?

層不是一個確切的術語,可以根據您的需要進行定制。 話雖如此,我將組織您的設計有些不同:

  • 您的第三層實際上是一個側層/程序包,它為您的主要軟件流提供服務,但在其中沒有積極作用。 更合適的做法是將其放在可以與每個需求的所需服務交互的兩個第一層旁邊。

  • 第四層確實不應成為您設計的一部分,因為它實際上是對系統外部實體的描述。 您可以概述這些實體的接口,但它們不會占用系統中的層。

您還可以看一下更正式的設計描述方法-檢查UML和Layer圖中Package (不是標准的,但是與您要查找的內容接近)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM