【初心者】Java質問・相談スレッド78【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0873デフォルトの名無しさん
2006/01/09(月) 21:28:50インタフェースのメリット一つとして、
実装を差し替えられることを挙げておこう。
たとえば、以下のコードは便利だとは思わないか?
interface Executale { public void execute(); }
があったとして、
Executable exec = (Executable)Class.forName("HogeExec").newInstance();
exec.execute();
この"HogeExec"という文字列を外部ファイル化しておけば、
コードを再コンパイルせずに、実装を切り替えることができる。
ファクトリーやランチャー、デバッグモジュールなど
アイデア次第で使い道が広がるだろう?
■ このスレッドは過去ログ倉庫に格納されています