2011-11-10 49 views
0

我想用MVC方法開發軟件。我熟悉MVC和如何與數據庫程序特別實現,但這裏是我的疑問:在繪圖應用程序中我想使用MVC方法,但我對Model的任務有一些疑問

我想在iPhone中創建一個圖形應用程序,在這種情況下,我沒有任何其他選擇,除了MVC,但實現100%的MVC有時很難,規則很容易被侵犯。 我已經把我的繪圖功能(計算)放在視圖中。

我有一個像往常一樣負責調用子視圖(V)和我的主類(M) 的控制器而我的主類(M)對我來說並沒有太大的作用,只存儲了一些數字和變量。

這是我的疑問開始:

我需要繪製模型的計算部分轉移?計算部分現在駐留在視圖中,其原因是我需要訪問視圖的一些屬性,如高度和寬度等.... 所以我決定把計算和繪圖放在視圖內。

請幫我澄清一下這個問題,因爲我想用MVC來練習軟件工程,這就像是一種自我訓練。

回答

1

我把這看作設計問題,你可以自己決定。您可以說圖像的寬度/高度是圖片的一部分,所有的圖片屬性都會以絕對的X和Y座標返回。或者你可以說圖像是100%可縮放的,並且視圖決定了它被拖入的大小,並將計算保留在視圖中。

相關問題