模型应该将View传递给View Mediator。可以(模型的一部分)直接沟通

时间:2013-01-18 16:05:15

标签: actionscript-3 model-view-controller

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

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

1 个答案:

答案 0 :(得分:1)

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

基本上,看看你如何使用它们以及它如何适用于你正在做的事情,并采用一种适合你的方法。只要你保持一致,如果它遵循'规则'就没关系。此外,就我而言,无论如何,它们只是指导方针。