【发布时间】:2013-01-24 07:22:51
【问题描述】:
请帮助我为 Web 应用程序选择最佳设计模式..
我有来自 Java Servlet 调用的“请求和响应”参数。如何设计我的类以便我可以有效地做到这一点、可重用性并添加自定义代码以将响应返回给应用程序。
根据我需要执行一些业务逻辑和 PLSQL 调用的条件,大约有 15 种操作类型..
最初我想为这 15 个动作使用工厂设计模式来创建 15 个类并在具有 15 个 diff 的新实例的静态方法中提供请求。类。即使我想到了 MVC 来设计.. 但是这里没有框架它的纯 Servlet 处理..
但现在我决定了,在进行修改之前,我想知道哪种设计模式最好遵循
再问一个问题,如果我将请求和响应作为参数传递给业务逻辑类并进行修改,这是一种好方法吗?
【问题讨论】:
-
您不应该将您的请求和响应对象传递给业务层。您必须在 servlet 级别从您的请求中获取值并将这些值传递给业务层。
-
好吧,我知道我们不应该传递请求和响应,这是一种糟糕的设计方法,无论如何它都是由高级人员完成的,所以我可以建议......但我正在寻找一个最好的设计模式让我的应用程序处理 15 种不同的操作……我怎样才能非常有效地设计呢?
标签: java model-view-controller design-patterns web-applications factory-pattern