天天看小說

第194章

大B:“抽象表達式角色:聲明一個抽象的解釋操作,這個接口爲所有具體表達式角色,抽象語法樹中的節(jié)點,都要實現(xiàn)的。”

小A:“什麼叫做抽象語法樹呢?”

大B:“抽象語法樹的每一個節(jié)點都代表一個語句,而在每個節(jié)點上都可以執(zhí)行解釋方法。這個解釋方法的執(zhí)行就代表這個語句被解釋。由於每一個語句都代表這個語句被解釋。由於每一個語句都代表一個常見的問題的實例,因此每一個節(jié)點上的解釋操作都代表對一個問題實例的解答。”

小A:“這樣啊!”

大B:“解釋器模式還包括終結(jié)符表達式角色:具體表達式。1、與文法中的終結(jié)符相關(guān)聯(lián)的解釋操作2、句子中的每個終結(jié)符需要該類的一個實例與之對應。3、終結(jié)符表達式角色:具體表達式。a、法中的每條規(guī)則R:=R1R2……Rn都需要一個非終結(jié)符錶帶式角色。b、從R1到Rn的每個符號都維護一個抽象表達式角色的實例變量。c、現(xiàn)解釋操作,解釋一般要遞歸地調(diào)用表示從R1到Rn的那些對象的解釋操作。4、下文(環(huán)境)角色:包含解釋器之外的一些全局信息。5、用戶角色:a、建(或者被給定)表示該文法定義的語言中的一個特定的句子的抽象語法樹。b、用解釋操作。”

第106章第202章第187章第44章第84章第226章第138章第134章第211章第26章第38章第176章第179章第159章第104章第147章第61章第183章第211章第1章第91章第57章第149章第166章第69章第80章第23章第36章第161章第41章第68章第186章第112章第108章第17章第200章第29章第1章第78章第209章第142章第142章第27章第108章第84章第96章第66章第24章第41章第49章第21章第147章第99章第25章第115章第6章第85章第115章第48章第211章第177章第110章第5章第3章第58章第151章第63章第88章第146章第225章第197章第216章第126章第131章第78章第41章第137章第197章第71章第53章第174章第29章第100章第84章第180章第136章第59章第47章第139章第214章第121章第16章第74章第63章第7章第207章第163章第148章第84章第216章
第106章第202章第187章第44章第84章第226章第138章第134章第211章第26章第38章第176章第179章第159章第104章第147章第61章第183章第211章第1章第91章第57章第149章第166章第69章第80章第23章第36章第161章第41章第68章第186章第112章第108章第17章第200章第29章第1章第78章第209章第142章第142章第27章第108章第84章第96章第66章第24章第41章第49章第21章第147章第99章第25章第115章第6章第85章第115章第48章第211章第177章第110章第5章第3章第58章第151章第63章第88章第146章第225章第197章第216章第126章第131章第78章第41章第137章第197章第71章第53章第174章第29章第100章第84章第180章第136章第59章第47章第139章第214章第121章第16章第74章第63章第7章第207章第163章第148章第84章第216章
主站蜘蛛池模板: 丰都县| 彩票| 贺州市| 崇明县| 含山县| 蕲春县| 筠连县| 沁水县| 探索| 苍山县| 太保市| 衡水市| 克拉玛依市| 正阳县| 靖宇县| 崇明县| 西畴县| 阿尔山市| 游戏| 中卫市| 丹巴县| 军事| 若尔盖县| 阳新县| 房产| 大庆市| 清水县| 勐海县| 阿克苏市| 陆良县| 会泽县| 东山县| 临沭县| 鸡泽县| 陇川县| 嵩明县| 勐海县| 蓬莱市| 周宁县| 孟连| 平顺县|