私は非常に複雑な内部ファイル形式のパーサーを練習用に作成しています。私は構文解析のために何らかの種類のDSLを実装する必要があります。そして、何らかの種類のツリービューとしてGUIの形式のセクションを表示する必要があります。 1つのプロセスで解析エンジンを使用し、別のプロセスでUIを使用できるようにしたいと考えています。したがって、たとえば、UIでパーサーエンジンにファイルの解析を依頼したいとします。パーサーは、ツリー内のセクションとフィールドを含む何らかの種類のツリーを返し、GUIがそれを表示します。構文解析エンジンからGUIを分離する
どのように通信するのですか? (言語はC++です)。エンジンをDLLにして、必要な機能をエクスポートするか、これを実装する方法は他にありますか?私は外部ライブラリを使用することはできません。
Model-view-controllerパターンはどうですか? –
@PetarPetrov私が探しているものではありません。私は、デリゲートだけでなく、UIからエンジンを完全に切り離したいと思っています。 –