掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     C言語のクラスの他クラスへのポインタ


フラット表示 前のトピック | 次のトピック
投稿者 トピック
tkouno
投稿日時: 2008-3-14 15:38
EA Administrator
投稿: 3939

Re: C言語のクラスの他クラスへのポインタ

UMLのクラス図で、他のクラスの「関連」がある場合には
対象のクラスを参照(利用・アクセス)できるか、あるいは
対象のクラスを保持あるいは管理しているということに
なるかと思います。

C言語の場合も同様に考え、関連がある場合には
そのクラスをポインタ形式で保持する、というのが
既定のコード生成の意味となります。


ただし、「関連」を実装上どのような意味で扱うのか、ということは
テンプレートを変更することで自由に変えることができます。
また、Enterprise Architectのオプションで
動作を変えることもできます。

例えば「内部から参照・利用している」という意味として
モデリングを行うこともできます。この場合には
ポインタを生成する必要はないので、テンプレートを
カスタマイズして生成しないようにできる、ということに
なります。



なお、こうした意味の場合には「依存」の関係を
利用する場合もあります。
(依存先のクラス(ソース)がないと動かない)
Enterprise ArchitectでJavaなどのソースコードを解析する場合
依存の関係をつけるようなオプションがあります。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   C言語のクラスの他クラスへのポインタ tkouno 2007-11-20 10:51
     Re: C言語のクラスの他クラスへのポインタ 未登録ゲスト 2008-3-14 15:27
     » Re: C言語のクラスの他クラスへのポインタ tkouno 2008-3-14 15:38