杨loc 发表于 2014-4-1 15:10:29

大神们复杂的业务逻辑写在什么地方合适

我这里有个疑问 我是从j2ee转过来的 j2ee的dao都是做最基本的 增删该查
通常有个service
做复杂的业务逻辑处理
但是ci框架 里面的mvc
复杂的逻辑应该写在那里呢?
把复杂的业务逻辑写在model里面不合适 写在controller里面也不合适。
大神们复杂的业务逻辑写在什么地方合适

一叶扁舟 发表于 2014-4-1 16:43:13

controller呗
dao写model里边

ginnerpeace 发表于 2014-4-1 16:44:17

  我是新手,以前没做过其他开发。最近正规范代码,上午刚好碰到这个问题就请教同事了。CI会稍微灵活一点吧,我们公司开发的时候模型不叫模型,叫业务 (Biz) ,逻辑处理和数据库操作都在业务里写,有时候需要传值的话也就顺便在这调视图了。

一叶扁舟 发表于 2014-4-1 16:51:23

ci的model写数据库操作就行了,实际也没硬性规定必须写数据库操作,一般都是这么做的
controller做控制器
然后ci会根据url自己选择控制器,调用控制器,然后做逻辑处理(根据需要调用模型输出的结果)最后输出视图

webjin 发表于 2014-4-1 18:16:31

mvc处理就好了
页: [1]
查看完整版本: 大神们复杂的业务逻辑写在什么地方合适