基于MVC的Canvas框架的設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:69 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-UavaScript中類(lèi)、原型、實(shí)例間的關(guān)系圖??Figure?2-1?Diagram?of?classes,?prototypes,?and?instances?in?JavaScript??
下面介紹通過(guò)原型鏈?zhǔn)侨绾螌?shí)現(xiàn)繼承的。當(dāng)使用一個(gè)實(shí)例的屬性或方法時(shí),??首先會(huì)現(xiàn)在該實(shí)例中搜索,如果沒(méi)有找到,則會(huì)沿著原型鏈繼續(xù)搜索,直到找到??或者到達(dá)原型鏈的末端,這就是原型搜索機(jī)制。以圖2-1的例子來(lái)說(shuō),調(diào)用??geomlnstance.toStringO會(huì)經(jīng)歷三個(gè)搜索步驟:....
圖2-3?MVC組件協(xié)作方式圖??
發(fā)者的歡迎[15]。從概念誕生至今,MVC也在被不斷拓展和創(chuàng)新,例如MVP、MVVM??等MV*類(lèi)模式[16]。MVC并不是一種特定的技術(shù),而是一種代碼編寫(xiě)的理念,盡??管一直在發(fā)展,但核心沒(méi)有改變,一種典型的MVC組件協(xié)作方式如圖2-3所示。??^?MODEL??UPDATES....
圖2-4事件監(jiān)聽(tīng)實(shí)現(xiàn)原理圖??Figure?2-4?Event?monitor?implementation?schematic??
1.?<circlc?\="10"?\="10"?i-=',2()"?/>??代碼片段2-1標(biāo)簽語(yǔ)法??DSL編譯器最重要的功能就是將源代碼轉(zhuǎn)換成目標(biāo)語(yǔ)言代碼。如圖2-5所示,??編譯過(guò)程需要經(jīng)過(guò)詞法分析器、語(yǔ)法分析器、中間代碼生成器、目標(biāo)代碼生成器tl91。??其中,經(jīng)過(guò)詞法分....
圖2-5編譯流程圖??Figure?2-5?Compilation?flowchart??詞法分析器,也可以形象地稱(chēng)它為掃描器
??圖2-4事件監(jiān)聽(tīng)實(shí)現(xiàn)原理圖??Figure?2-4?Event?monitor?implementation?schematic??2.3?DSL編譯器??DSL是領(lǐng)域特定語(yǔ)言(domain-specific?language)的縮寫(xiě),它指的是專(zhuān)注于某??個(gè)應(yīng)用程序領(lǐng)域的計(jì)算....
本文編號(hào):3974543
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3974543.html