gpt4 book ai didi

design-patterns - MVPVM-在模型和 View 模型中枚举使用

转载 作者:行者123 更新时间:2023-12-03 10:37:52 28 4
gpt4 key购买 nike

说我有一个Model对象:

class MyModel
{
int status { get; set; }
...
}

和相应的 View 模型:
class MyViewModel
{
Enums.Status status { get; set; }
...
}

将Model对象读/写到XML文件,状态为数值。
在 View 中, View 模型状态通过资源文件查找转换为字符串。

当前,我们需要将状态从模型int转换为 View 模型中的Enums.Status。

为了简化此操作并赋予模型中的数值更多的含义,如果我对两个状态属性使用相同的Enum,是否可以接受?

如果不是,最好保留原样,还是有更好的方法?

最佳答案

is it acceptable if I use the same Enum for both status properties?



当然可以接受,我认为您应该这样做。这使您的模型更加严格和明显,并且您不必再怀疑该数字代表什么,它使思考更加明确和清晰。

另外,如果将来切换为使用ORM(对象关系映射器),您会看到它们支持枚举,并且可以将它们直接映射到数据库。

关于design-patterns - MVPVM-在模型和 View 模型中枚举使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697884/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com