0
我有3個對象:對象實例能夠知道彼此的當前狀態嗎?
- 分析器
- ParserState - 跟蹤狀態
- ParserDefinitions的當前狀態和轉變的狀態機 - 它從一個JSON文件中讀取並提供一個給定狀態的正則表達式,以及支配如何解析器工作
ParserState和ParserDefinitions是分析器的兩個子類(?),並定義爲分析器:: ParserState和分析器:: ParserDefinitions一些其他規則。如果ParserState對象可以訪問ParserDefinitions的當前實例,反之亦然,那將是非常好的。這是可能的,還是它意味着他們應該被合併到一個班級中?
順便說一句,我使用的Ruby,所以如果他們之間可能共享實例信息是可能的,如果可以使用Ruby代碼將是很好的。
非常感謝。 – 2011-04-01 15:41:52