AbcController里面只供自己使用的方法是单独放一个AbcService里面好,还是直接在AbcController里面作为private方法好

方欣源 发布于 2012/11/21 20:42
阅读 200
收藏 0

AbcController里面只供自己使用的方法是单独定义一个AbcService类好,还是直接在AbcController里面作为private方法好

比如如下是LogController里面的LogService.getLogList(currentPage, pageSize, userAccount, otype, mtype, startTime, endTime)


加载中
1
JFinal
JFinal

    JFinal 建议MVC模式

    关于Controller,Controller主要干这几件事:

1:使用get系列方法从请求中获取参数

2:使用得到的参数,调用Model中的业务方法

3:得到Model业务方法返回的结果并使用setAttr(...)方便view中使用

4:根据情况render到不同的view

    关于Model,JFinal建议使用充血领域模型,所以Model中可以放入相关的业务方法。如果项目规模足够大,可以引入Service层来放业务。

    关于view,JFinal建议尽量只输出数据,如果涉及到一些逻辑操作也仅仅针对于输出控制,绝不能涉及业务逻辑。

     具体到本问答的需求,可以在 Log这个Model中建个业务方法: getList(...)

0
方欣源
方欣源
我认为应该直接在Controller里面定义private方法。
0
阿-凯
阿-凯
个人觉得私有方法吧
返回顶部
顶部