UMLはオブジェクト指向と相性が良い
公開する必要のない部分は隠す
P.139中~
strPasswordをプロパティとして公開する(左)より、
SetPasswordメソッドを用意した方が(右)が良い
あるクラスと少しだけ違うクラスを定義する
P.140下~
マネージャも社員だが、独自の権限を持っている
is a ←→ has a (is part of)
汎化 ←→ 集約
同じメソッドでも異なる処理をさせられる
P.141下~
多対多の関係は分かりにくい
P.144上~
分析クラス図で関連クラスを追加
P.144中~
設計クラス図で展開
分析クラス図を描く段階ではプログラミングを意識する必要はない
(設計クラス図の方は意識すべき)
復習
教科書(図はすべてこちらより引用):
竹政昭利 他,「かんたんUML入門」, 技術評論社