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

是什么让您决定创建新控制器而不是向现有控制器添加更多操作?你在哪里划线,为什么?

解决方法

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

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

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

笔记:

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

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

相关文章

原文地址:http://msdn.microsoft.com/en-us/magazine/cc163...
前言 随着近些年微服务的流行,有越来越多的开发者和团队所采...
最近因为比较忙,好久没有写博客了,这篇主要给大家分享一下...
在多核CPU在今天和不久的将来,计算机将拥有更多的内核,Mic...
c语言输入成绩怎么判断等级
字符型数据在内存中的存储形式是什么