【发布时间】:2018-01-04 22:05:09
【问题描述】:
如我所见,Struts 2 中的动作类有多重职责。
首先,我们经常将验证逻辑放在动作类的 validate 方法中。 所以当验证逻辑发生变化时,我们必须打开类进行修改。
其次,action类负责制作JSP文件使用的结果。所以当我们打算修改视图的时候,往往需要同时修改action类和JSP。
第三,action 类必须知道其他类的 API 才能运行业务逻辑并知道如何处理返回的结果。
最后,动作类的代码变得一团糟。 有没有更好的方法让动作类干净? 或者有一本书教如何编写干净的动作类代码?
【问题讨论】:
标签: struts2 coding-style single-responsibility-principle