0

私たちのアプリケーションの一部として、同じ機能を持つphpとaspでコードを出力するコンポーネントを構築する必要があります(おそらく後者のjsp)。この種のコンポーネントを可能な限り汎用的に設計するにはどうすればよいですか?

4

2 に答える 2

1

個人的にはStrategy Patternを使用します。マスター コード メーカー クラスを作成し、それを戦略でインスタンス化できます。

PHPCodeStrategy ASPCodeStrategy

次に、それぞれにおそらくexecuteというメソッドがあります。その後、さらに戦略を追加して、アプリケーションを拡張できます。

アンドリュー

于 2009-05-04T08:26:32.990 に答える
1

すべての入力言語から解析ツリーを作成できる必要があります。

出力言語ごとに、ツリー変換文法のセットを作成する必要があります。

出力言語で使用できないルーチンを翻訳するために、ランタイム ライブラリが必要になる場合もあります。

于 2009-05-04T08:36:55.680 に答える