以下多个条件组合会产生不同的操作:
1.角色:用户、管理员(多种管理员)
2.订单类型:不同类型要求填不同的数据
3.支付方式:同类型要求填不同的数据
类似这样的需求,该怎么组织程序好呢。目前我是堆在一起,写了很多分支。自己看得晕,
特别是页面。给些意见。
[quote]1.角色:用户、管理员(多种管理员)
2.订单类型:不同类型要求填不同的数据
3.支付方式:同类型要求填不同的数据
类似这样的需求,该怎么组织程序好呢。目前我是堆在一起,写了很多分支。自己看得晕, [/quote]
这个业务 还是比较繁琐的!判断什么的挺多的!
写在一堆!不太好吧!看着头疼! 也比较难于维护和重构!
以后你的业务肯定要扩展的!
建议:1.0 一个action 或者controller 最好只 处理一个业务
2.0 一个小功能最好写成一个单独的方法!好扩展!
3.0 注释要跟上!逻辑要清楚!
[quote]如果一个action 或者controller 只处理一个业务的话, 几个条件乘起来数量很大呀 [/quote]
很怀疑?
你可以参考下 spring或者 struts 那些大项目的写法!