2010-11-20 58 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