我有一个Action
类,其中包含映射到各个操作的方法。但是,由于某些方法很长,我想将它们分解为函数。
因此,如果Action1 ---> method1,我希望method1像:
function method1(){
// do something
f1();
f2();
}
其中f1
和f2
是执行小事的函数。
我想打破它的READABILITY。
我可以这样做,比如在我的操作类中保留f1
,f2
而不是映射到操作吗?这是一个好习惯吗?如果坏的话可以选择任何其他方法吗?
我想在我的Bean中做同样的事情。
答案 0 :(得分:1)
当然你可以,而且应该这样做。 Java代码是Java代码。无论是Struts动作还是其他任何动作都不会改变Java的工作方式。
答案 1 :(得分:0)
在动作类中没有映射到动作的非public
方法没有什么不好。但是,如果要从其他bean调用此方法,那么您可能希望将其设置为public
,因此可以通过DMI间接访问它,除非您配置为从调用中排除这些方法。 Struts动作类应该简单而简洁,并且只包含表示层的逻辑。业务逻辑应该移动到服务层。