- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
895 :デフォルトの名無しさん[sage]:2016/03/08(火) 16:15:51.38 ID:fgoVCW7l - DI用のフィールドを親クラスに集めておいて、
それを継承して使うことはやっても問題ないよね? PlayFrameworkが2.5になって、コントローラー部分にDI用のフィールドを用意することが多くなった でも、たくさんあるコントローラーに個別にフィールドを用意するのは面倒でやりたくない こんな感じのスーパークラスを一個用意しておけば集中管理できると思うんだ public abstract class BaseController extends Controller { @Inject UserService userService; }
|
- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
897 :デフォルトの名無しさん[sage]:2016/03/08(火) 18:07:10.28 ID:fgoVCW7l - いや、オブジェクト指向的にどうかと思って
継承 共通化 でググったら怖そうなブログ見つけちゃって不安に苛まれてる
|
- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
900 :デフォルトの名無しさん[sage]:2016/03/08(火) 20:26:42.27 ID:fgoVCW7l - >>899
それが、使わないのも出てくるんだ
|
- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
902 :デフォルトの名無しさん[sage]:2016/03/08(火) 20:59:48.87 ID:fgoVCW7l - >>901
スーパークラスに追加するだけで全てのコントローラーから目的のクラスが使える 他のコントローラーにフィールドを書かなくて済む
|
- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
910 :デフォルトの名無しさん[sage]:2016/03/08(火) 22:24:11.14 ID:fgoVCW7l - いろいろご意見ありがとう
個人だし自分でよく考えてみるよ 仕事ではやめておくね
|