程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> uml-UML圖中怎麼表達C++中派生類構造函數?

uml-UML圖中怎麼表達C++中派生類構造函數?

編輯:編程綜合問答
UML圖中怎麼表達C++中派生類構造函數?

主要是構造函數中對基類成員初始化問題:

例如下面這句,請問怎麼在UML中寫出來?

 Teacher(string name,int age,string department,string teacherNumber):Person(name,age)

我寫的是:
+Teacher(name : string ,age : int ,department : string ,teacherNumber : string ):Person(name,age)

最佳回答:


你這個UML類圖做的很細致,連基類的構造也寫進去了。我只做到類的方法這一層,而且方法的參數也常常省略掉,除非是很重要的,涉及到跟其他類型協作的。
真要做到那麼細致,個人覺得可以直接給你的class寫一個note。類圖做的細致的好處是節省編碼階段的思考時間,甚至直接從類圖生成代碼,但是我覺得包括類圖在內的設計圖,不能取代代碼。設計的各種圖,是用來和人交流的,或直接或間接。做的太細了,維護成本非常之高。所以在項目中做UML圖的時候,要考慮清楚。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved