У меня есть 3 объекта:Могут ли объекты-экземпляры узнать текущие состояния друг друга?
- Parser
- ParserState - состояние машины, которая отслеживает текущее состояние и переходы между состояниями
- ParserDefinitions - он считывает из файла JSON и передает регулярные выражения данного состояния , а также некоторые другие правила, которые регулируют, как анализатор работает
ParserState и ParserDefinitions оба подклассы (?) от Parser и определяются как Parser :: ParserState и Parser :: ParserDefinitions. Было бы замечательно, если бы объект ParserState мог иметь доступ к текущему экземпляру ParserDefinitions и наоборот. Возможно ли это или подразумевается, что они должны быть объединены в один класс?
Btw, я использую Ruby, поэтому, если возможно, что они обмениваются информацией об экземплярах между ними, было бы замечательно, если бы Ruby-код мог использоваться.
Огромное спасибо. –