讀古今文學網 > 程序員必讀之軟件架構 > 動機 >

動機

語境圖 展示的軟件系統是一個盒子,容器圖則是打開盒子,展示裡面的東西。這很有用,因為:

  • 讓高層次的技術選擇更明確;
  • 展示了哪些容器之間有關聯,以及它們如何溝通;
  • 提供了一個放置組件 的框架(也就是說,所有的組件都有一個家);
  • 展示了高層次的語境圖 和通常很亂的組件圖 之間經常缺失的連接,組件圖畫的是整個軟件系統中所有的邏輯組件。

和語境圖一樣,畫容器圖應該只需要幾分鐘時間,因此真的也沒有理由不做這件事。