asp.net mvc放置结构的位置

时间:2015-12-21 11:58:52

标签: c# asp.net-mvc asp.net-mvc-4

我有一个简单的结构(struct),我想把它放在我的asp.net MVC应用程序中。

public struct QuantityAndSize
{
    public decimal quantity;
    public string size;
}

struct实际上不是模型,也不是视图或控制器。 也许我不应该首先使用结构,所以我应该放在哪里或者我应该避免它。

修改

这个问题与性能无关。这个问题的主要目的是使项目的结构正确,以便它符合最佳实践

1 个答案:

答案 0 :(得分:1)

这完全取决于用例。你必须回答自己为什么首先使用Sales Order

就我个人而言,我在我的网络应用程序中发现结构相当奇特,因为它们是不可变的。使用struct的一个好例子是引入一个struct结构,它可以用作通用范围,以防止在我的代码中创建类似的存在。每个范围都应该是不可变的,我希望每个范围都是唯一的 - 这似乎是一个很好的用例。

在MVC中的层之间进行交互时,我没有看到任何好的用例,在介绍一些业务概念时我没有看到任何真实的用例。另一方面,如果你想将一些值收集到一个值中并将其用作值类型,那么使用Range<T>就完全没问题了。