有人可以帮我找到最好的方法吗?它是documentcloud。
模型和视图之间的引用可以通过多种方式处理。
谢谢!
答案 0 :(得分:6)
我相信在这种情况下3是最佳做法。观察者模式或订阅者/发布者模式促进了对象之间的松散耦合。这意味着您的对象不了解彼此的实现细节。这样做的好处是,您可以在以后更轻松地更改其中一个对象,例如方法名称,而不会冒您的应用程序在其他地方中断的风险。这非常适合可维护性。
此外,观察者模式(3)促进了代码重用,因为您可以更轻松地替换或扩展应用程序中的对象。依赖于应用程序的特定结构或层次结构,似乎可以抵消在其他项目中重用代码的过程。