Aha!設計模式(84)-解釋器模式(5)

本文以前面提到的四則運算的語法爲例進行說明。首先回憶一下類圖。 本文以實際的例子中會用到的類進行說明。首先是基類。   這個類的實現非常簡單,只是定義了一個求值函數。所有具體的表達式類都會實現這個函數。     接下來是兩個共通類,區別在於是否包含下級運算。這兩個類的內容很簡單,只是提供了保存運算信息的數據結構。     加法表達式的運算很簡單,首先取得第一個表達式並求值,然後對後續運算表達式求值
相關文章
相關標籤/搜索