我有一个项目,管理车辆运输的。有30来张表,分布对应 运输单,事故单,罚款单等。
是否应该驾驶员和管理员对应给每个表建立一个控制器?
比如stafftrancontroller,这个是驾驶员端的运输纪录表的控制器
admintrancontroller这是是管理员端运输表的控制器。
求解答,万分感谢
答案是:肯定的。
但至于控制器如何创建和管理,得根据自己的业务边界来定义。
从微软对MVC框架模板的设计上来说,他们的目的就是希望可以方便开发者在管理和维护代码时更方便,更容易组织代码结构。
MVC的控制器的目的也是如此,不同业务放在不同的控制器。
MVC中甚至还Area(区域)来划分不同的业务领域,区域是一个个不同的文件目录,比如负责支付的可以新建一个Order的Area(区域),在这个Order区域中,你可以创建不同的控制器来分别组织与支付相关的,但业务不同的代码,以确保代码的整洁。