0
我有3个对象:对象实例能够知道彼此的当前状态吗?
- 分析器
- ParserState - 跟踪状态
- ParserDefinitions的当前状态和转变的状态机 - 它从一个JSON文件中读取并提供一个给定状态的正则表达式,以及支配如何解析器工作
ParserState和ParserDefinitions是分析器的两个子类(?),并定义为分析器:: ParserState和分析器:: ParserDefinitions一些其他规则。如果ParserState对象可以访问ParserDefinitions的当前实例,反之亦然,那将是非常好的。这是可能的,还是它意味着他们应该被合并到一个班级中?
顺便说一句,我使用的Ruby,所以如果他们之间可能共享实例信息是可能的,如果可以使用Ruby代码将是很好的。
非常感谢。 – 2011-04-01 15:41:52