摘要:[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