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