讀古今文學網 > 程序員必讀之軟件架構 > 只有框沒有線 >

只有框沒有線

當人們談論軟件架構,他們往往指的是「框線圖」。下面這個圖只有框,卻沒有線。

這是一個採用微軟技術棧的三層解決方案(在我看來)。頂部是一個ASP.NET的Web層,我認為它被用於某種用戶交互,儘管圖中沒有明示。底部標有「SQL服務器」,有很多獨立的「數據庫罐」。老實說,我不知道這些是不是獨立的數據庫服務器、結構或表。

最後,中間是一些框的集合,我覺得像是組件、服務、模塊等。從另一個角度來看,能看到整個解決方案的中間層如何分解成更小塊,非常好,這肯定是我在解決方案中希望看到的。但是,還是沒有職責和交互。軟件架構是關於結構的 ,是事物(框)以及它們如何相互作用(線)。這圖有一點是其他圖不具備的,它講述了一個故事,儘管還不完整。