質問

複数の言語のコンポーネントを備えた1つの大きなプロジェクトがあり、それぞれが同じ列挙値の一部に依存しています。複数のarbitrary意的な言語で酵素を統合するために、どのソリューションを思いついたのですか?私はいくつかを考えることができますが、私は最高の解決策を探しています。

(私の実装では、PHP、Java、JavaScript、およびSQLを使用しています。)

役に立ちましたか?

解決

すべての酵素をテキストファイルに配置し、コードジェネレーターを使用して、その共通ファイルから各言語の適切な構文を書き留めて、各コンポーネントにenumsを持つようにします。そのテキストを権威ある情報源にファイルします。

XMLでテキストファイルを表現できますが、Tabで削除されたフラットファイルが正常に機能すると思います。

他のヒント

すべての言語が理解できる、またはライブラリを持っている形式でそれらを作成します。私は現時点でこれにJSONを使用しています。

次に、次の2つの方法で含めることができます。

  • 開発用:実行時にファイル/URLからロードする
    • あなたが望む小さな変更にも良いです
    • スロー
  • 生産的使用について:ファイルに含めます
    • ビルドスクリプトを使用します
    • 速い
    • インスタントフィードバックはありません

申請します 乾燥した原理 また、コードジェネレーターを使用すると、ネイティブに存在していなくても、Anew言語を容易に追加できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top