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