ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

ロール名(役割)とクラス名の違い

よく忘れるので本やネットで調べた事を箇条書きにしてみる。というか頭の中を整理

  • ロール名とクラス名は同じでもよい。ただしクラスが別のロールを兼務する場合があるので注意する。

  • ロール名は責務を表すことがある。

  • ロール名はインターフェース名になる場合がある。

  • クラス名は生成から消滅まで変わらないものを表す。親子の関係とか。一方、役割はその時々で変わる。会社と従業員とか。

PS:なぜそうなる噛み砕かなくては。。。。