天天看小說

第196章

大B:“當有一個語言需要解釋執行,並且你可將該語言中的句子表示爲一個抽象語法樹時,可使用解釋器模式。”

小A:“那在什麼情況下該模式效果最好?”

大B:“當存在以下情況時該模式效果最好:1、該文法相對複雜的文法,文法的類層次變得龐大而無法管理。此時語法分析程序生成器這樣的工具是更好的選擇。它們無需構建抽象語法樹即可解釋表達式,這樣可以節省空間而且還可能節省時間。2、效率不是一個關鍵問題最高效的解釋器通常不是通過直接解釋語法分析樹實現的,而是首先將它們轉換成另一種形式。例如,正則表達式通常 被轉換成狀態機。但即使在這種情況下,轉換器仍可用解釋器模式實現,該模式仍是有用的。”

第107章第149章第15章第217章第206章第212章第147章第223章第205章第128章第206章第125章第165章第167章第44章第220章第143章第133章第119章第157章第171章第182章第41章第180章第187章第61章第81章第21章第31章第70章第94章第28章第133章第30章第62章第162章第186章第6章第194章第126章第196章第38章第209章第126章第56章第158章第129章第69章第192章第17章第173章第126章第186章第79章第205章第18章第36章第150章第149章第22章第139章第92章第113章第114章第149章第176章第209章第136章第184章第37章第143章第223章第121章第60章第157章第83章第78章第14章第84章第18章第128章第24章第85章第18章第139章第171章第72章第30章第146章第159章第88章第122章第27章第149章第132章第105章第76章第223章第127章第152章
第107章第149章第15章第217章第206章第212章第147章第223章第205章第128章第206章第125章第165章第167章第44章第220章第143章第133章第119章第157章第171章第182章第41章第180章第187章第61章第81章第21章第31章第70章第94章第28章第133章第30章第62章第162章第186章第6章第194章第126章第196章第38章第209章第126章第56章第158章第129章第69章第192章第17章第173章第126章第186章第79章第205章第18章第36章第150章第149章第22章第139章第92章第113章第114章第149章第176章第209章第136章第184章第37章第143章第223章第121章第60章第157章第83章第78章第14章第84章第18章第128章第24章第85章第18章第139章第171章第72章第30章第146章第159章第88章第122章第27章第149章第132章第105章第76章第223章第127章第152章
主站蜘蛛池模板: 延长县| 商南县| 门源| 沅陵县| 彭阳县| 如东县| 泗水县| 连江县| 桐庐县| 屯留县| 图们市| 东方市| 吐鲁番市| 左权县| 维西| 民乐县| 囊谦县| 南靖县| 元氏县| 崇礼县| 泸西县| 博爱县| 常熟市| 富蕴县| 许昌市| 万山特区| 枞阳县| 噶尔县| 嘉定区| 剑阁县| 临漳县| 沾化县| 辽阳市| 清涧县| 旌德县| 临澧县| 山东| 桓台县| 湘潭市| 丹棱县| 阜康市|