[ASP.NET]自我修練-UML ClassDiagram

摘要:[ASP.NET]自我修練書心得-UML ClassDiagram

感謝點部落這次贈送由悅知文化出版的Visual C# 2010 與 UML這本書,

這本書跟我們在書店看到的C#的教材有挺多的不同,他很著重於OO(Object-Orinted)方式的開發,

因此他有詳細的介紹寫OO時,很實用工具就是VS 2010  (2008也有) 的 ClassDiagram,

以往在開發OO時,都會針對OO去規劃一個藍圖,

包含什麼物件要有什麼欄位、要有什麼屬性、要有什麼功能之類的,然後再依造藍圖去寫程式,

而Visual Studio有提供ClassDiagram的工具當你藍圖畫好後,就可以產生程式,

如何使用呢?示範一些基礎的操作,

首先在方案總管下按滑鼠右鍵,選擇「類別圖表檢視」,

以最近很紅的補教人生為例,來建立物件,首先高國華、陳子璇、蔡毓璇她們都是人,所以我們先建立一個objPerson的類別,

我們可以在類別上按右鍵加入類別的欄位、屬性等,也可以在下面的類別細節加入

我們可以加入很多的東西到這個類別中,比如加入一些欄位像這個人的性名、性別、電話、地址,

或是像他有沒有結婚、有沒有小孩,或是說當遇到一些事件時,它的處理方法,

比如被爆料時就哭、上車就喇舌、或是有錢就買房子之類的,

當然這個物件他也會有小孩,小孩也是個人,所以會繼承父母的特性或遺傳,

像他也會有姓名、性別、他也會有小孩,也許也像父母愛在車上喇舌,但是他可能有不只一個父母,

所以我們可以給他欄位去記錄父母人數,或是當有錢的父親死掉時,要想辦法爭遺產,

可是只是這樣並沒有繼承父母類別的關係,但要繼承也簡單,只要從旁邊拉條繼承就可以了

 

當這個簡單的藍圖做好後,可以載方案總管發現有產生兩個類別,分別就是objPerson和objSon,

把他們打開後,會發現裡面的程式碼都產生好了,我們就不用花時間再去慢慢打

有這樣的工具,在規劃OO時真的是很方便,真的有種佛心來的感覺,當然書中有寫很多更深入的方法,

有興趣的話,真的可以好好的參考一下

End