小编典典

为什么HttpServlet类被声明为抽象的?

java

为什么HttpServlet即使该类中没有抽象方法,也将类声明为抽象?


阅读 209

收藏
2020-10-25

共1个答案

小编典典

这是因为它遵循模板方法设计模式。这些doXxx()方法具有返回HTTP
405 未实现方法
错误的所有默认行为。如果所有这些方法都是抽象的,那么即使您的业务需求根本不需要它们,也将不得不覆盖所有这些方法。这只会导致样板代码和不确定/不直观的行为。

2020-10-25