0

我通常将 VO 的引用保存在相关视图中。将 Vo 引用保留在相关视图中,有助于直接分配更改。我怀疑是否将 Vo 引用保留在 View 中,这是一件正确的事情,并且符合 MVC 的原则(我使用 robotlegs)。因为根据 mvc,模型应该通过视图中介来传达视图。而 Vos 与模型有关。

那么什么是正确的方法。当 View 发生变化时,VO 应该如何更新?

4

1 回答 1

1

如果您必须对 MVC 采取文字方法,则 ValueObjects 应该是不可变的 - 值在分配后不会改变。如果您将 VO 视为数据的可变部分,那么它应该在模型中。但是,如果您将它们用作对值的引用,则可能需要将它们保存在您的应用程序范围内可用的地方。如果那需要是视图,那么你把它放在那里。

基本上,看看你是如何使用它们的,以及它如何适用于你正在做的事情,然后选择一种适合你的方法。只要你是一致的,它是否遵循“规则”真的不重要。此外,就我而言,它们只是指导方针。

于 2013-01-18T16:59:41.940 回答