2

視圖和控制器,MVC和鈦,結構

在鈦你通常有一個控制器每個視圖?或每組觀察1個控制器?

您有一個表單,PageX_Detail,PageX_Confirm和PageX_Results。

在這種情況下,你會創建3個視圖和3個控制器或3個視圖和1個控制器?

回答

2

我認爲最好每個視圖組都有一個控制器。

鈦應用程序目前通常不遵循嚴格的MVC結構(儘管Appcelerator正在研究用於鈦的MVC框架,稱爲Alloy)。

最流行的方式來組織,我已經發現了鈦的應用有:

1)Tweetanium風格,其中一個全局命名空間包含應用程序範圍內的功能和主窗口的主機每個應用程序視圖。

或者說,我最喜歡的(也是最Appcelerator的支持方式),

2)CommonJS的方法和使用require(),而不是貶低Ti.include()

+0

感謝,順便說一句的問候意見,你爲每個特定平臺iphone,android等創建一個視圖(UI定義),或者爲所有平臺創建一個通用視圖? – 001 2012-07-28 03:22:50

+0

我相信這是在CommonJS方法下爲每個平臺創建獨立視圖的最佳實踐(即,Android視圖具有Android文件夾,iOS視圖具有iOS文件夾) – bad 2012-07-30 19:53:45

+0

很酷,謝謝:D – 001 2012-07-31 00:51:05