【初心者】Java質問・相談スレッド82【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0691デフォルトの名無しさん
2006/03/10(金) 21:44:13>アクセスを禁止したい基底クラスのメソッドは、
>「委譲」されたクラスで定義しなければ、呼び出されようがないのである。
基底クラスのメソッドでアクセスを禁止したいものがあったとする。
その場合は、継承でなく委譲を使うと良い。
なぜなら、基底クラスのメソッドは、委譲されたクラスで定義されなければ、
委譲されたクラスを経由して基底クラスのメソッドを呼び出すことができようがない。
の超略とエスパーしてみる。
(そもそも委譲されるクラスを、基底クラスってよんだっけ?)
その後、この web ページに
>これは基底クラスのメソッドを整理し、アクセス制限をする有効な手段である。
>これは Facade として知られている。
とか書いてあるが、Facade は
高レベルのインタフェースを用意するのが目的のデザインパターンなので、
騙されないようにw
■ このスレッドは過去ログ倉庫に格納されています