c# – 更多控制器但行动更少或控制器更少但行动更多

前端之家收集整理的这篇文章主要介绍了c# – 更多控制器但行动更少或控制器更少但行动更多前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是什么让您决定创建新控制器而不是向现有控制器添加更多操作?你在哪里划线,为什么?

解决方法

什么肯定没有进入图片是行动的数量¹ – 至少在“哦,我在这个控制器中超过50个动作,让我们开始另一个”的意义上.

准则²应该是:控制器是对相同类型的对象进行操作的逻辑组(相同类型的模型可能是更好的定义).如果碰巧您的模型功能如此丰富,以至于可以对其执行30个单独的操作,请继续将它们放在同一个控制器中.

硬币的另一面:如果你有简单的模型并且你发现自己编写的控制器每个只有几个动作,那应该是对应用程序的可维护性感觉良好而不是担心的理由.

笔记:

¹当然,具有许多操作的控制器是可能的代码滥用的红旗,因此应该考虑这个数字 – 只是不是某种硬规则.

²它确实是一个指导原则 – 这里的目标是建立一个可维护的系统,而不是遵循一些宗教经文.

猜你在找的C#相关文章