連載

Javaオブジェクトモデリング

第3回
静的モデル:クラスにおけるUMLとJavaのマッピング(1)

浅海智晴
2002/7/13

 
UMLのクラス図は、「分類子(classifier)」と分類子間の「リレーションシップ」という2種類のモデル要素を使ってモデルを構築していきます。分類子の中で特に重要なものが「クラス」と「インターフェイス」です。また「例外」と「パッケージ」もJavaとのマッピングを考えるうえで外すことのできない分類子です。

 今回からこの分類子の中で、通称として“クラス”と呼ぶことが多いクラス、インターフェイス、例外とJavaのマッピングについて考えていきます。まず、UMLのクラスとJavaのクラスのそれぞれの部品を整理します。そして、次回からそれぞれの部品ごとにマッピングを検討していきます。

1.分類子と “クラス”

 UMLでは、 “クラスのようなもの”を「分類子(classifier)」と総称しています。今回取り扱うクラスやインターフェイス、例外はいずれも分類子の一種です。しかし、クラスやインターフェイス以外にも、「ノード」や「コンポーネント」、またUML 1.4で追加された「成果物(artifact)」といったモデル要素も分類子となって います。このため、“クラスのようなもの”を単純に分類子と呼ぶと逆に分かりにくくなってしまいます。

図1 分類子メタモデル(クリックすると拡大します)

 そこで本連載では、クラス、インターフェイスおよび例外を総称して「“クラス”」と呼ぶことにします。

図2 本連載の分類子メタモデル(クリックすると拡大します)

 
1/4

Javaオブジェクトモデリング 第3回
分類子と“クラス”
  UMLの“クラス”(1)
  UMLの“クラス”(2)
  Javaの“クラス”


Javaオブジェクトモデリング INDEX


IT Architect 連載記事一覧

この記事に対するご意見をお寄せください managemail@atmarkit.co.jp

「ITmedia マーケティング」新着記事

イーロン・マスク氏がユーザーに問いかけた「Vine復活」は良いアイデアか?
イーロン・マスク氏は自身のXアカウントで、ショート動画サービス「Vine」を復活させるべ...

ドコモとサイバーエージェントの共同出資会社がCookie非依存のターゲティング広告配信手法を開発
Prism Partnerは、NTTドコモが提供するファーストパーティデータの活用により、ドコモオ...

「インクルーシブマーケティング」実践のポイントは? ネオマーケティングが支援サービスを提供
ネオマーケティングは、インクルーシブマーケティングの実践に向けたサービスを開始した...