今天在用PowerDesign畫類圖時,生成Java代碼出現了Role name uniqueness錯誤,根據提示是使用關聯的地方出現了錯誤。
這是發生錯誤時的類圖
根據提示應該是角色什麼要唯一,應該是類中的出現了相同的變量名導致的。後來將兩個類中的變量名後分別添加1,2後生成通過,但是代碼中還是出現了以前的變量名,到這裏才發現導致這個錯誤的真正原因是使用關聯時代碼會自動生成一個成員變量,然後和自己添加的變量產生了衝突,所以就不需要在類的Attribute中添加成員變量了。
今天在用PowerDesign畫類圖時,生成Java代碼出現了Role name uniqueness錯誤,根據提示是使用關聯的地方出現了錯誤。
這是發生錯誤時的類圖
根據提示應該是角色什麼要唯一,應該是類中的出現了相同的變量名導致的。後來將兩個類中的變量名後分別添加1,2後生成通過,但是代碼中還是出現了以前的變量名,到這裏才發現導致這個錯誤的真正原因是使用關聯時代碼會自動生成一個成員變量,然後和自己添加的變量產生了衝突,所以就不需要在類的Attribute中添加成員變量了。
http://se.csai.cn/ANALYZE/200904090924001269.htm http://www.docin.com/p-2086224.html