struts2 action 设计

比如 一支付系统 接受第三方交易系统过来的支付请求

在进入具体的一个支付页面时 需做这么些操作

参数校验: 参数完整性和某些参数的合法性

用户名是否存在 若为空或不存在则去登陆

交易限额校验 如一天最多可交易1000元

为该支付请求选择一默认支付模式(因有多种支付渠道) 然后转去该种支付模式的支付页面 完成后续支付流程

于是该支付入口Action设计了这么些方法:

checkParams()

checkUsername()

toLogin()

login()

checkTradeAmount()

selectDefaultPaymode()

这样分是否合理?是否过细了?

即是否可将一些方法合并?

因为许多action方法并不需要暴露  只是action内部之间跳转(action chain)

即可设为私有属性 那么也可以将其提取到service类中去

 

action chain 过多会有效率问题吗?

 

以及action的设计有没相关标准?

如最好一个页面表单对应一个action方法之类的?

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值