由于上一次的靈光一閃,萌生了對(duì)面向UI編程的思想實(shí)現(xiàn)。經(jīng)過(guò)一段時(shí)間的考慮和設(shè)計(jì),現(xiàn)在將思想和具體細(xì)節(jié)記錄下來(lái):

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

具體思路描述:

  1. 在UI.config文件中,配置所有參數(shù),比如頁(yè)面模板、所有組件、組件控制、接口注入

  2. ui.js根據(jù)配置文件中所選擇的模板,進(jìn)入布局模板庫(kù)中找到所加載的模板

  3. 將模板首先注入頁(yè)面之中。

  4. ui.js分析頁(yè)面模板布局中所需要加載的組件以及其他操作,將這些組件數(shù)據(jù)注入到數(shù)據(jù)中轉(zhuǎn)池

  5. 然后數(shù)據(jù)中轉(zhuǎn)池,將組件信息傳遞給ui.js,需要哪些組件和操作

  6. ui.js將中轉(zhuǎn)池傳過(guò)來(lái)的組件信息通過(guò)配置文件從組件庫(kù)中去尋找

  7. 尋找到模板所需組件注入頁(yè)面,數(shù)據(jù)中轉(zhuǎn)池配合組件的js,對(duì)組件進(jìn)行初始化。直到頁(yè)面加載完成

 

配置文件的配置設(shè)計(jì):

網(wǎng)友評(píng)論

    • <source id="ughud"><tr id="ughud"></tr></source>