仕事先からもらった資料でオブジェクト指向の勉強中。だいたいは知っていることだけど、時々は知らないことも出て来て勉強になる。 カプセル化と情報隠蔽 カプセル化……データと操作をひとまとめにして扱うこと。 情報隠蔽……データへの直接アクセスを阻止すること。 これまで両方ひとまとめにしていた(資料では「そういう技術書もある」と補足されていた通り)ので、カプセル化の概念がいまひとつわからなかったが、これで合点がいった。 汎化(継承)と拡張(extends) もらった資料では継承と拡張の違いがよくわからなかったので検索して調べた。 www.itsenka.com 汎化 「is a」関係、つまり、「ユースケースB is a ユースケースA」または、「アクタB is a アクタA」の関係が成り立ちます。 拡張 ユースケースAに対して、機能を追加するようなユースケースBの関係を示します。 なるほど。汎化の