我正在使用codeigniter。
我有类订单,其中有一些方法,比如start_order(), close_order(),
等等。
我对每种用户类型都有一个权限级别'admin','salesman','manager' ..
因此,相同的方法每次可能得到不同的实现。
所以,我的问题是:这被认为是 CI 的最佳实践:
1)在“订单”类中创建一个包含不同逻辑细节的大方法。或
2)根据需要在其他类中重复该方法。
我知道这听起来很明显,一个人应该选择第一选择。但是,当我这样做时,我最终得到了大量的代码块。所以,这就是为什么我要你的经验。