レビューのインタビューの質問 - 共通デザインパターン - テンプレートモード

テンプレート:

パッケージcom.ajax.pattern.template。

インポートのjavax.servlet.http.HttpServletRequest; 

パブリック 抽象 クラスServletTemplate {
     公共 ボイドハンドル(HttpServletRequestのリクエスト){ 
        のdoGet()。
        doPost(); 
    }                 

    保護 抽象 ボイド)(doPostメソッドを。

    保護された 抽象 のdoGet(); 
}

1を達成:

パッケージcom.ajax.pattern.template。

パブリック クラス ServletImpl1は延びServletTemplate { 
    @Overrideが
    保護 ボイドのdoGet(){ 
        System.out.printlnは( "get1を" )。
    } 

    @Overrideは、
    保護された ボイド(){doPostメソッドを
        するSystem.out.println( "POST1" )。
    } 
}

2を達成。

パッケージcom.ajax.pattern.template。

パブリック クラス ServletImpl2は延びServletTemplate { 
    @Overrideが
    保護 ボイドのdoGet(){ 
        System.out.printlnは( "get2を" )。
    } 

    @Overrideは、
    保護された ボイド(){doPostメソッドを
        するSystem.out.println( "POST2" )。
    } 
}

実行します。

パッケージcom.ajax.pattern.template。

パブリック クラスファイル名を指定して実行{
     公共の 静的な 無効メイン(文字列[] args)を{
         新しい ServletImpl1()ハンドル(ヌル);
        新しい。ServletImpl2()(ハンドルはnullを)。
    } 
}

おすすめ

転載: www.cnblogs.com/caizhiqin/p/11305302.html