2016-11-09 4 views
0

私は現在、ODataサービス(SAPゲートウェイ)で作業しており、エンティティタイプはランタイム中に生成されます。私は、ODataのベストプラクティスと同じではないことを知っています。エンティティタイプは静的であり、設計フェーズの一部です。デザインアプローチ?

質問: 1.メタデータの要求では、すべてのエンティティタイプがDEFINE(SAPゲートウェイフレームワークによって提供される)というメソッドで生成されます。私は、各エンティティタイプの生成を分けています。生成に必要な情報はエンティティタイプごとに異なるからです。後で、新しいエンティティタイプが追加されます。これには、生成のための一連の指示があります。 これに最適な戦略パターンはありますか?これにより、異なるエンティティタイプの生成が分離されます。もしStrategyがthenなら、Factoryメソッドはすべての具体的な戦略を一度に返して、コンテキストがすべての戦略をループしてエンティティタイプを生成させますか?

これには他にどのような設計方法がありますか?

ありがとうございます!

+0

タイプが実行時に生成される場合は、タイプごとに特殊な生成戦略を事前に定義できますか? – plalx

答えて

0

エンティティタイプは、メソッドDEFINEで定義されています。定義は、定義されたデータ構造に基づくエンティティタイプの作成にほかなりません。エンティティタイプを作成するために必要なコードは、エンティティタイプごとに異なります。実行時には、エンティティタイプの定義として記述されたコードが実行され、メタデータ要求中にエンティティタイプが形成されます。

関連する問題