【くらすず】
クラス図 とは?
💡 システムの設計図面。クラスという部品と、その「つながり方」を一目で見渡せる
📌 このページのポイント
クラス図ってどんな図なの?
システムに登場するクラスを四角い箱で描いて、クラス同士の関係を線でつないだ図だよ。箱の中にはクラス名、持っているデータ(属性)、できること(操作)を書くんだ
線にもいろいろ種類があるの?
うん、たくさんあるよ。たとえば実線は『関連(お互いを知っている)』、白い三角矢印は『継承(親子関係)』、ひし形は『集約(部品として持っている)』みたいにね
どんなときに使うの?
設計段階でシステムの構造を整理するときに描くよ。たとえば『ユーザークラスは注文クラスを複数持つ』『管理者クラスはユーザークラスを継承する』みたいな関係を可視化するんだ
ER図と似てる気がするんだけど、違いは何なの?
クラス図を上手に描くコツってあるの?
まとめ:ざっくりこれだけ覚えればOK!
「クラス図」って出てきたら「クラス同士の関係を箱と線で描いた設計図」と思えればだいたいOK!
📖 おまけ:英語の意味
「Class Diagram」 = クラスの図
💬 Classはオブジェクト指向の基本単位で、設計図のようなもの。それを図にするからClass Diagramだよ