クラス図 – プログラミング – Home

通知
すべてクリア

クラス図


taka
 taka
(@taka)
ゲスト
結合: 23年前
投稿: 117
Topic starter  

内部クラスになっているプログラムのクラス図を書かなくてはいけないんですが、各クラスの関
係は一番外側のクラスに対して集約とかコンポジションにしとけば、とりあえず間違いないです
よね?


引用解決済
トピックタグ
ドマ
 ドマ
(@ドマ)
ゲスト
結合: 21年前
投稿: 1
 

言ってる意味がわかりません。


返信引用
taka
 taka
(@taka)
ゲスト
結合: 23年前
投稿: 117
Topic starter  

classA{
classB{
}

classC{
}
}
例えばこんな感じのプログラム場合、各クラスA、B、Cの関係は
Aに対してB、Cが集約。みたいな感じで良いんですかね?


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

内部クラスは集約ではない。
単にクラス・スコープ内に他のクラスがあるだけ。


返信引用
MASATO
 MASATO
(@MASATO)
ゲスト
結合: 22年前
投稿: 53
 

UML1.4からは内部クラスを記述するための表記法が追加されています。

(参考)
http://www.mamezou.com/tec/Tips/uml14Changes/uml14Changes.html
入れ子クラス宣言(Nested Class Declaration)


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

>内部クラスは集約ではない。
>単にクラス・スコープ内に他のクラスがあるだけ。

javaのスタティックじゃないネストクラスは微妙じゃないですか?
暗黙にエンクロージングオブジェクトを知ってるし・・・

っていっても、それを『集約』というかというと違うような気もしますが。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

> 暗黙にエンクロージングオブジェクトを知ってるし・・・

innerがouterのことを知っているんですよね?
んでもouterがinner(のインスタンス)を持っているわけじゃないんだから、
集約とは言い難い。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました