More Related Content
Similar to オブジェクト指向入門2 (20)
More from Kenta Hattori (20)
オブジェクト指向入門2
- 19. 2011/2/16
情報隠蔽
公開( public )属性と非公開( private )属性
モジュールの公開属性はインタフェースでもある
公開部分が少なければ,モジュールの変更の影響が
小さくて済む
機能を実装から分離する
どのようなモジュールであれ,モジュールを設計
する人は,そのモジュールの属性の中からいくつ
かの属性をそのモジュールに関する正式な情報と
して選択し,顧客モジュールの作成者がその情報
を利用できるようにしなければならない.
- 23. 2011/2/16
統一形式アクセス
Ruby や C# はサポートしている
あるモジュールによって提供されるサービスはす
べて統一された表記によって利用できなければな
らない.その表記はサービスが記憶領域によって
実装されるか計算によって実装されるかにかかわ
らず一定でなければならない.