java – 为什么HttpServlet类被声明为抽象?

为什么HttpServlet类被声明为抽象,即使该类中没有抽象方法?
最佳答案
这是因为它遵循了Template Method设计模式. doXxx()方法具有返回HTTP 405“未实现方法”错误的所有默认行为.如果这些方法都是抽象的,那么即使您的业务需求根本不需要,您将被迫覆盖所有这些方法.它只会导致样板代码和未指定/不直观的行为.

转载注明原文:java – 为什么HttpServlet类被声明为抽象? - 代码日志