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

佈局

使用微軟Visio或OmniGraffle等電子繪圖工具,讓佈局圖表元素變得更容易,因為你可以隨意移動它們。很多人更喜歡站在白板或活動掛圖前設計軟件,主要是因為它提供了更好的協作環境。你要多想想圖表元素的佈局,因為如果空間不夠,你就得不斷地畫了擦,擦了畫,這會很痛苦。

用便簽和索引卡替代畫框圖的例子

用便利貼和索引卡替代繪製框圖可以帶來一定的靈活性。如果你使用一種類-職責-協作2 式技術來識別候選的類/組件/服務,可以把所得的卡片作為開始創建你的圖表的一種方式。

2 http://en.wikipedia.org/wiki/Class-Responsibility-Collaboration_card

需要移動一些元素?沒問題,移動它們。需要移除一些元素?沒問題,把它們從圖上拿掉,扔到一邊。便利貼和索引卡是開始軟件架構草圖的好方法,但是我往往看到所得的圖都很雜亂。哦,對了,便利貼往往沒法好好粘在白板上,因此還是隨手備一些藍丁膠3 吧!

3 http://en.wikipedia.org/wiki/Blu-Tack