私は3つのオブジェクトがあります。オブジェクトインスタンスはお互いの現在の状態を知ることができますか?
- パーサ
- ParserState - ParserDefinitions
- 状態の間の現在の状態と遷移を追跡するステートマシン - それはJSONファイルから読み込み、与えられた状態の正規表現を提供します、ならびにパーサは
ParserStateを操作しParserDefinitionsパーサーの両方のサブクラス(?)であり、パーサー:: ParserState及びパーサー:: ParserDefinitionsように定義される方法を支配するいくつかの他のルール。 ParserStateオブジェクトがParserDefinitionsの現在のインスタンスへのアクセスを持つことができ、その逆も可能です。これは可能なのですか、それとも実際に1つのクラスに組み込むべきであることを暗示していますか?
Btw私はRubyを使用していますので、Rubyコードを使用することができれば、それらの間でインスタンス情報を共有できる可能性があります。
ありがとうございました。 –