私は、次のファクトリクラスを持っている:私のために工場を作ることができますか?
public class MessagePresenterCreator implements IPresenterFactory{
@Override
public MessagePresenter createPresenter(Message m) {
if (m instanceof Letter) {
return new LetterPresenter();
}
if (m instanceof Cable) {
return new CablePresenter();
}
if (m instanceof Postcard) {
return new PostcardPresenter();
}
throw new IllegalArgumentException();
}
}
は私が自動生成して、次のインタフェースによって供給、工場へのGuiceを設定することができます。
public interface IPresenterFactory {
public abstract MessagePresenter createPresenter(Message m);
}
Guiceがメッセージをメッセージプレゼンターにするために必要なロジックを解明できるかどうか質問していますか?そうではありません。 –
私はLetter-> LetterPresenter等をマッピングするguiceモジュールを構成できるかどうかを尋ねています。guiceは私の工場を作ります。 – oshai