1. 程式人生 > >機房重構(個人版)——類圖

機房重構(個人版)——類圖

class dsm track 時序 fontsize 方式 機房 sso 機房重構

我覺得機房重構的正確順序是:數據庫、繪圖(包圖、類圖、時序圖)、文檔最後是代碼的實現。只是,盡管我這麽覺得,卻沒有全然依照這個進行。我覺得。計劃和順序是死的。人是活的。假設進行到某一步。你進行不下去了。你會怎麽辦?

我的選擇是,放下,從別的方式入手。就二次機房來說。我先做了包圖。簡單的做了類圖(有一種不知道從哪裏下手,不知道怎麽開始的感覺),和第一次類圖沒有太大區別,由於我沒有找到入手點。

做了幾張時序圖(基本上都錯了,全都修改了)。我在這幾張半失敗的圖的基礎上,開始了漫長的代碼之路。我想通過代碼,來完好我的圖——尤其是類圖。

前面這麽多。說的是在沒有開始用三層的思想做出幾個窗口之前,繪圖對我來說,有點無從下手。所以。我就先做了幾個窗口,熟悉了一下分層的邏輯。這個時候。感覺好非常多。

就第一次機房的類圖來說。當時主要是從人員上分類,做了一個類圖的模型,以下是我第一次的類圖。歡迎糾正。

技術分享

把它放在這裏。主要是想說學習是一步步深入的過程。盡管中間會有非常多錯誤,可是,看的見得成長。總是給人非常大的鼓勵。這次的類圖,從分層的角度出發,做的比較具體。類的粒度也非常小,當然,當中可能存在一些錯誤,希望讀者能指出,大家一起進步。畢竟我也是剛剛結束這次的類圖。

首先是U層的類圖,從每個窗口出發,寫出每個類的方法。

技術分享

B層的類圖,寫出了B層的類及返回值

技術分享

D層類圖,寫出D層類的方法。屬性及返回值

技術分享

最後是外觀層的類圖

技術分享

把圖做成博客放在這裏,主要是希望讀者指出錯誤。其次也給讀者提供一個思路。也能夠互相討論,分享,更快的進步。


機房重構(個人版)——類圖