2010-11-20 54 views
1

一个简单的问题,控制器是否可以包含指向模型对象的指针,以便它可以使用实例方法进行分配,然后根据需要调用模型。或者最好将模型设置为单例,然后根据需要使用静态指针/类方法访问模型。或者,这根本就没有关系?简单MVC模型?

只是好奇,因为我已经使用两个,一个模型绑定到控制器,而另一个离开模型更独立,但意味着它可以从任何地方访问?

干杯加里。

回答

3

控制器持有指向模型的指针是完全正常的。毕竟,与模型互动是其最重要的工作之一。海事组织,单身人士应该避免在大多数情况下,除非你有一个很好的理由使用它们。

+0

完美的是,谢谢Ole,这是我一直想要澄清的一段时间,大多数书籍只是略过了MVC的模型方面。 – fuzzygoat 2010-11-20 19:19:14

+0

@Joe Blow:我同意singletons很棒 - 如果你有一个案例(比如一个代表单个硬件设备的类)。模型类通常不是这种情况下的IMO。 – 2010-11-20 20:00:00

+0

再次感谢Ole,非常感谢。 – fuzzygoat 2010-11-20 20:35:28