netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2008-07-05 [長年日記] ▲
_ [読書] オブジェクト指向設計は直観的? ▲
CACM Vol.51 No.5の記事に,オブジェクト指向設計のときに使う用語の意味と,日常生活での常識的な感覚にずれがあるので,それがミスにつながる,という話が出てました.
たとえば,継承関係は「抽象クラスを継承して具象クラスを作る」のに対し,単語の使い方として「たくさんの財産,知識などを持ってる人から,それを継承する」という感覚があるため,うっかりメンバーの多い具象クラスからメンバーの少ないクラスを派生させようとしてしまう,というのが起こるようです.
まあ,「自然に考えられる」パラダイムであっても,直観に頼らずに落ち着いて考えましょう,という程度のことなのかもしれませんが.