VS.NET RC5 EA版中所帶Visio的UML能力測(cè)試報(bào)告
發(fā)布時(shí)間:2008-07-15 閱讀數(shù): 次 來(lái)源:網(wǎng)樂原科技
1.從靜態(tài)結(jié)構(gòu)圖中生成C#工程
應(yīng)該是相當(dāng)不錯(cuò),可以直接生成,甚至可以選擇所生成工程的類型及名稱等等,命名空間的處理類似于Java,會(huì)分成多層目錄,比如com.joybase.DB,真正的文件會(huì)在[Folder]\com\joybase\DB下面。
但好象生不成類似于屬性(get\set)這樣的代碼。而且建議在設(shè)計(jì)UML圖時(shí)不要使用中文名。
2.從C#工程生成靜態(tài)結(jié)構(gòu)圖
一團(tuán)糟呀,你編譯好好的C#工程反向?yàn)殪o態(tài)結(jié)構(gòu)圖,則會(huì)出現(xiàn)很多語(yǔ)法錯(cuò)誤,比如接口不能做為返回值或者參數(shù)等等,讓人感覺無(wú)所適從。
如果有興趣,可以將您做好的一個(gè)C#工程先反向?yàn)殪o態(tài)結(jié)構(gòu)圖,然后再反向?yàn)镃#工程,你會(huì)發(fā)現(xiàn)基本上沒有完整的代碼生成。
所以在現(xiàn)階段,Visio的代碼生成能力還是少用為妙!