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