0

工場パターンの実装があります。

 class FactoryValidator {
    @EJB
    FieldValidator fv;

    @EJB
    MethodValidator mv;

    public Validator getValidator(VType type){
        Validator v = null

        switch(type) {
        case FIELD:
            v = fv; break;
        case METHOD:
            v = mv;break;
        }

        return v;
    }
 }

上記のようにEJB参照を返して大丈夫でしょうか?または、これを処理するより良い方法はありますか? case ステートメントから EJB を直接返すことができることは知っています。しかし、それは良い習慣ではないと思います。

考え?

4

1 に答える 1