如题,小弟最近在用mvc写一个简单的blog平台,想和大家讨论一下对于m层的业务逻辑划分应该遵循什么样的原则呢。我现在有一些想法。(1)一个controller对应一个business类。好处。清楚直观,易于维护。
缺点,代码重用性不够。比如前台访问的时候和后台管理都会遇到对文章查询的操作。(2)整个模块对应一个business类。内容管理模块
1 文章管理,
2 分类管理
3 评论管理,好处,代码重用性会高一点,
缺点。一个业务逻辑类 BisContent 会比较庞大,里面包含的方法会比较多目前,我想采取第二种方式.因为这个系统我不想弄得太复杂。