CrossApp的MVC模式

2018-08-27 15:23 更新

MVC模式簡介 
關(guān)于MVC模式,并沒有一個非常明確的概念,在不同的開發(fā)環(huán)境中,設(shè)計(jì)可能有所區(qū)別。

面向?qū)ο蟮哪繕?biāo)就是設(shè)計(jì)出低耦合、高聚合的程序,MVC模式提供了一種很好的解決方案。CrossApp是基于MVC模式的,這里的MVC即模型層(Model)、視圖層(View)、控制層(Controller),三者各司其職,共同維持一個完整的應(yīng)用程序。

blob.png

在CrossApp中的Model層也就是我們各種數(shù)據(jù)原型、業(yè)務(wù)邏輯和算法,View層顧名思義就是展現(xiàn)給用戶的UI界面,而Controller層的職責(zé)就是把Model和View兩個相互關(guān)聯(lián)不大的層銜接起來。CrossApp通過CAView和豐富的UI控件來實(shí)現(xiàn)View層的功能,通過CAViewController及其子類來共同完成Controller層,實(shí)現(xiàn)Model和View之間的通信。

 

View層和Model層通常不能直接進(jìn)行通信,View層接收用戶的操作,并把操作通知給Controller,Controller接收到消息后就更新Model層。同理Model層的數(shù)據(jù)發(fā)生變動后,通知Controller,Controller提示View層進(jìn)行界面的更新。


如何使用CrossApp開發(fā)應(yīng)用程序

使用CrossApp開發(fā)移動應(yīng)用程序必要的準(zhǔn)備工作可參考以下步驟:

blob.png

1. CrossApp官網(wǎng)http://crossapp.9miao.com/Home/List/index/cid/3.html下載CrossApp的源碼,解壓至本地計(jì)算機(jī)。以下是CrossApp解壓的目錄結(jié)構(gòu)

blob.png

2. 開發(fā)前的環(huán)境配置,在CrossApp的官網(wǎng)有環(huán)境配置的詳細(xì)說明,參考說明進(jìn)行開發(fā)前的環(huán)境配置,以便開發(fā)完成導(dǎo)出各個平臺的安裝包。

3. 以上兩步完成后,現(xiàn)在就可以開始我們的App開發(fā),首先需要新建一個自己的CrossApp工程,同樣在環(huán)境配置文檔中也說明了如何使用命令行新建一個CrossApp工程,運(yùn)行proj.win32下的.sln文件就可以運(yùn)行我們新建的工程, 

4. 參考CrossAppAPI文檔就可以進(jìn)行我們跨平臺應(yīng)用程序的開發(fā)了,以后我們自己的編碼通常就是從AppDelegate類開始,具體的使用范例可以參考CrossApp官網(wǎng)的Demo示例。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號