直到现在我一直想知道但有点不好意思问的问题:在“正确的”MVC(严格遵守模式)中,所有东西都必须是模型、视图或控制器吗?如果没有,您能否提供一个示例,说明什么时候打破这种模式是可取的或必要的?最后,类(或静态)方法在 MVC 中的作用是什么?
具体示例:我有模型OneModel
和TwoModel
. 没有自然的理由认为它们是从某个超类继承的。两者都有完全不同的属性,但它们确实共享一个emailAddress
字段,有时我想validateEmailAddress()
为每个模型。我不想复制每个模型中的验证代码,所以我ValidationHelper
用类方法创建了一个类validateEmailAddress(String emailAddress)
,我现在将在每个OneModel
and中调用它TwoModel
。
我现在打破了模式吗?我该如何解决?