掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     C#のpartialクラスへの対応


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

C#のpartialクラスへの対応

サポート宛にいただきましたご質問の要約です。

○ご質問

C#のpartialクラスへの対応で、このフォーラム(掲示板)でもいくつかの投稿がありますがこの対応内容について、現時点でも変更はありませんか?

C#のソースコードを読み込んで解析したい場合に、同名のpartialクラスを1つにまとめて構造を把握したいので、アドインのようなものがあると良いのですが...

○回答

Enterprise Architectの現状としまして、1つのクラス要素に対して1つのみのファイルパスを関連づけ、対応づけております。この仕組みはUMLの仕様が想定する範囲であれば、問題無く対応ができます。

しかし、今回ご質問があったpartialクラスなど、UMLの前提に沿わない言語ごとの仕様については、対応が難しいです。Enterprise Architectの場合には1つのクラス要素に複数のファイルパスを持つことは製品の設計上想定していないため、うまい形で解決することは困難です。この点について改善できるかどうか検討いたしましたが、現状としては難しいという結論になりました。

もし、例えば既存のソースコードをリバース後、partialクラスを1つにまとめるとすると、その後のラウンドトリップはできなくなります。既存のコードの構成を視覚化する目的であればこのような形でも良いかと思いますが、ラウンドトリップとして開発を続ける場合にはこの解決策は意味がありません。

解析するための、「まとめる」アドインにつきましては、後日公開予定です。
tkouno
投稿日時: 2013-4-11 9:33
EA Administrator
投稿: 3939

Re: C#のpartialクラスへの対応

このアドインにつきましては、4月1日に公開しました。
ビルド1007以降で利用可能です。

(公開終了しました)

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ