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