2

我正在建模一个 Web 应用程序,它有一些 HTML 页面、javascript 文件和 6 个 servlet。

现在,我将所有 servlet 放在不同的类中,但它们都共享相同的方法(doPost、doGet、processRequest,具有不同的实现)并且它们都具有<servlet>原型。

我想知道是否有一种方法可以用一个类来代表所有这些。我要写一段文字来描述这个图,所以也许我可以解释一下那个类代表什么。

4

2 回答 2

1

如果设计先于实现,我建议您使用常用方法(doPost、doGet、processRequest)创建一个接口;然后不同的类实现相同的接口。您可以选择引入具有接口默认实现的类,并让您的类从此类中泛化。

如果实现已经存在,老实说,它的设计并不好。重构会好很多。

于 2013-07-04T22:07:31.707 回答
1

由于您引用的所有方法 ( doPost, doGet, processRequest) 似乎都是从 Java 继承的HttpServlet,因此您不妨用它们的公共父类来表示所有实现HttpServlet

于 2013-07-05T10:50:44.133 回答