我正在使用Codeigniter。
我有一个订单类(Orders),其中包含一些方法,如 start_order(),close_order()
等。
每个用户类型都有不同的权限级别,例如'admin','salesman','manager' ..
因此,同一方法可能每次都要实现不同的操作。
我的问题是:在CI中哪种方式被认为是最佳实践:
1) 在 'orders' 类中编写一个大方法,其中包含不同的逻辑细节。 或
2) 根据需要在其他类中重复该方法。
虽然第一种选择似乎是显而易见的,但当我这样做时,我最终得到了庞大的代码块。这就是为什么我要询问您的经验的原因。