掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラスとインターフェース


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2010-4-22 11:10
EA Administrator
投稿: 3939

クラスとインターフェース

○ご質問

クラス要素にステレオタイプinterfaceをつけたものと、
インターフェース要素は同じように見えますが
ソースコード生成を行った結果が異なります。

同じではないのですか?

○回答

ご質問の件ですが、クラスにステレオタイプinterfaceをつけたものは
インターフェース要素とは異なります。

例えば、Enterprise Architectの内部で、インターフェース要素については
cppファイルを出さない(FileImplテンプレートを呼ばない)ような
処理を行っています。そのため、クラス要素+interfaceステレオタイプについては
cppファイルを出さないようにすることはできません。



なお、Enterprise Architectの内部の挙動として、要素の種類がクラスなのか
インターフェースなのか、という点は、いくつかの点で動作に影響があります。
例えば、ダイアグラム内でこの2つの要素を右クリックしたときの
「追加設定」以下のメニュー項目は異なります。

要素の種類については、後から変更することもできますので
クラスで作成したものをインターフェース要素に変えることもできます。
(メインメニューから「要素」→「追加設定」→「種類を変更」)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ