掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     クラス図からソースコード生成で勝手に属性が生成される


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2008-3-25 15:35
EA Administrator
投稿: 1895

クラス図からソースコード生成で勝手に属性が生成される

○ご質問

クラス要素で、属性のgetter、setter以外に、別クラスを生成して
返却するgetXXX()をというメソッドを作成しました。

このクラスをソース生成するとXXXに対応する属性が勝手にソースコードに
追加されてしまいます。
ソースコードを読み込むと、この追加された属性がモデルにも追加されて
しまいます。

この状態において、追加された属性をモデルから削除しようとすると、
今度は元からあったメソッドgetXXX()が削除されてしまいます。
このメソッドには<<property get>>というステレオタイプも付与されています。

これらの動きを制御するにはどうすればよいでしょうか?

○回答

いただいた情報から、クラス間(Class1とClass2間) に「関連」の
関係があるため、Class1のコード生成時に、Class2を属性(m_class2)
として出力しています。

そのため、ソースコード読み込み時に、m_class2 がモデルに追加されます。

メソッド getClass2()が存在していることが理由で、ソースコードに属性が
追加されているわけではありません。

ご確認のほど、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ