2017-11-30 7 views
0

私は非常に複雑な内部ファイル形式のパーサーを練習用に作成しています。私は構文解析のために何らかの種類のDSLを実装する必要があります。そして、何らかの種類のツリービューとしてGUIの形式のセクションを表示する必要があります。 1つのプロセスで解析エンジンを使用し、別のプロセスでUIを使用できるようにしたいと考えています。したがって、たとえば、UIでパーサーエンジンにファイルの解析を依頼したいとします。パーサーは、ツリー内のセクションとフィールドを含む何らかの種類のツリーを返し、GUIがそれを表示します。構文解析エンジンからGUIを分離する

どのように通信するのですか? (言語はC++です)。エンジンをDLLにして、必要な機能をエクスポートするか、これを実装する方法は他にありますか?私は外部ライブラリを使用することはできません。

+0

Model-view-controllerパターンはどうですか? –

+0

@PetarPetrov私が探しているものではありません。私は、デリゲートだけでなく、UIからエンジンを完全に切り離したいと思っています。 –

答えて

0

大きな問題はありません。相互作用は1つの方法であり、多くの助けになります。英文の書式を書く前に、英国の構文解析/入力形式の出力書式を定義します。形式が明確に定義されている場合は、2人の開発者が2つの部分を個別に書き込むようにすることもできます。

関連する問題