HttpServlet
キーワードabstractで宣言された抽象クラスには 、抽象メソッドはありません。doGet
その他は抽象メソッドではありません。では、なぜHttpServlet
抽象クラスなしで抽象クラスとして宣言されるのでしょうか?
HttpServlet
テンプレートメソッドパターンの例ですか?
テンプレートパターンとテンプレートメソッドパターンとは?違いは何ですか?
HttpServlet
キーワードabstractで宣言された抽象クラスには 、抽象メソッドはありません。doGet
その他は抽象メソッドではありません。では、なぜHttpServlet
抽象クラスなしで抽象クラスとして宣言されるのでしょうか?
HttpServlet
テンプレートメソッドパターンの例ですか?
テンプレートパターンとテンプレートメソッドパターンとは?違いは何ですか?
HttpServlet
サブクラス化することを意図しているため、抽象として宣言されています。それ自体ではあまり有用な動作を提供しないため、クラスを拡張し、1 つ以上のメソッド (最も一般的には または のいずれdoGet
かdoPost
) に対して独自の動作を定義する必要があります。
はい、HttpServlet
テンプレート メソッド パターンの例です。のdoXXX
メソッドはメソッドHttpServlet
から呼び出されservice
ます。service
つまり、サブクラスで定義された個々のメソッドに処理の一部を任せるテンプレート メソッド ( ) があります。これらのメソッドはコンパイル時に選択されるため、これはテンプレート メソッド パターンの例です。
以下も参照してください。