私たちのアプリケーションの一部として、同じ機能(およびおそらく後者のjsp)を持つphpとasp のコードを出力するコンポーネントをビルドする必要があります。 この種のコンポーネントをできるだけ汎用的に設計するにはどうすればよいですか?複数のプログラミング言語でコードを作成するウィザード
0
A
答えて
1
あなたは、すべての入力言語のうち、解析ツリーを作成できるようにする必要があります。
各出力言語について、一連のツリー変換文法を作成する必要があります。
出力言語では使用できないルーチンを翻訳するために、ランタイムライブラリが必要な場合もあります。
1
私は個人的に戦略パターンと一緒に行きます。マスターコードメーカークラスを持ち、戦略でそれをインスタンス化することができます。
PHPCodeStrategy ASPCodeStrategy
次に、各多分実行と呼ばれる方法を持っているでしょう。あなたはさらに戦略を追加してアプリケーションを拡張することができます。
アンドリュー
関連する問題
- 1. C#でプログラミング言語を作成
- 2. gVimと複数のプログラミング言語
- 3. 数理プログラミング言語
- 4. Pythonでプログラミング言語を作成するには
- 5. プログラミング言語に関する質問を作成する
- 6. cプログラミング言語 - declare()関数
- 7. Jプログラミング言語での配列言語
- 8. プログラミング言語
- 9. NesCプログラミング言語
- 10. プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
- 11. スキームのプログラミング言語
- 12. このWebアプリケーションを作成できるWebプログラミング言語は何ですか?
- 13. 複数の言語でプログラミングするためのVimワークスペースの設定
- 14. Dプログラミング言語のインプレース基数ソート
- 15. 複数のモデルにわたるウィザード形式のフォームの作成
- 16. Stratego/XTプログラミング言語
- 17. マスターページとプログラミング言語
- 18. プログラミング言語機能
- 19. sicxeアセンブリ言語プログラミング
- 20. プログラミング言語で整数のアクセプタを設計する方法C
- 21. C言語でAndroidプログラミング
- 22. 複数言語IDE
- 23. ELSEキーワードのないプログラミング言語 - もっと複雑ですか?
- 24. Javaでメタ言語を作成する
- 25. 複数の言語で動作するRails 3
- 26. ウィザードを作成する
- 27. TCLをサーバー側プログラミング言語
- 28. Javaプログラミング言語のオンラインテスト
- 29. クロスプラットフォームのプログラミング言語2D/3D?
- 30. プログラミング言語の選択
入力はGUIではなく、解析する必要がある言語です – user63898