但如果这个功能单元的功能很多,那么就会有出现很多的if-else if
这个时候是把action拆成几个小的action,但这样子会出现很多的复制粘贴。
对于这种情况可以更好的解决方法吗?
首先要注意action的角色定位,它并不是一个功能单元,不实现业务功能,只是作一个请求传递,是一个控制器。
你的问题其实是一个如何把握action的粒度的问题,尽量坚持一个action只做一件事情或者只做一类事情的原则。在实际情况中具体把握。
--同意这种说法,发现好多项目都把action用得太广了, 我觉得还是对于所谓的业务逻辑的理解不一样导致的吧!
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》