2013-08-29 66 views
0

我沒有完全得到鈦合金的架構。也許有人可以更好地解釋它或者爲我畫一幅畫? :)鈦合金MVC架構

我的理解是,它是一個mvc體系結構,但不是「基本」的方式...該模型只是實習SQLite數據庫的藍圖。骨幹模型也可以擴展以檢查正確的輸入和重複。與外部同步使用控制器。至少我發現的所有例子都是這樣做的。該視圖基本與鈦風格的表。

回答

0

不幸的是,你對合金是什麼,它做了什麼以及它是如何做的非常簡短,不完全的理解。幸運的是,儘管如此,還是有大量完整的文檔涵蓋了指南表單中的所有內容。所有這些高級架構問題的答案和更多可以在這裏找到:http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_Framework

0

Well Alloy的確是一個基於MVC架構的框架,也許你需要的是對MVC的設計目標的一些洞察和如何使用每個軟件單元的獨立角色來實現這些目標。這是一篇非常好的文章,我會推薦:http://blog.codinghorror.com/understanding-model-view-controller/

事實上,你可以指定視圖結構只使用xml文件和樣式只使用靜態屬性意味着Alloy是一個很好實現的MVC框架,因爲它不允許你混合每個角色的責任。

我的理解2合金仙:

  • controller.js 這裏將只處理UI元素的事件,如點擊,水龍頭等代碼。您的控制器應該選取一個事件並調用屬於某個外部common.js模塊的方法,您需要使用require()。它在Alloy中完全支持。

  • view.xml 在這裏你只指定你的UI元素的樹結構。這意味着什麼組件屬於哪裏以及哪個組件。

  • style.tss 在這裏,你應該指定任何有顏色,位置,佈局等