0

私は3Dモデルから2D画像を作成し、その画像に対していくつかの計算を行い、そこからいくつかの結果を作成します。結果は、その2D画像の上部にヘッダーとして添付されます。

  • パラメータ(DiagramType)に基づいて特定のシーンから生成できる画像には3つの異なるタイプがあります。
  • また、レイトレーシングまたはGPUの2つの異なる方法でイメージを作成できます。したがって、画像の生成を担当するメソッド「CreateImage」は、2つの異なる署名(異なる入力数)を持つことができます。
  • これらの異なるタイプの図またはレンダリング方法に共通するいくつかの方法があります。

このケースに適したデザインパターンはどれですか?

これらの3つのダイアグラムタイプまたはインターフェイスに関して、抽象クラスを使用する方がよいでしょうか(継承できる一般的なメソッドがいくつかあるため)。

私は主に、使用されるメソッドに関して異なるシグネチャを持つことができるこの「CreateImage」メソッドに関心があります。たとえば、ダイアグラムのタイプとレンダリングメソッドに関係なく、各ダイグラムタイプに1つの「CreateImage」メソッドがあります(これが可能かどうかはわかりません)。まったく)。

4

1 に答える 1

0

「3 つの異なる xxx と 2 つの異なる yyy」は、互いに依存し合っており、すぐにブリッジ パターンのように聞こえます。

つまり、xxx の階層があり、yyy の階層と xxx が挿入された yyy を受け入れます。

于 2012-11-09T16:24:48.383 に答える