簡體   English   中英

哪種設計模式更適合這種情況

[英]What design pattern fits this case better

我要從3D模型生成2D圖像,並對圖像進行一些計算,並從中得出一些結果。 結果將附加在該2D圖像的頂部作為其標題。

  • 根據參數(DiagramType),可以從特定場景中生成三種不同類型的圖像。
  • 還可以通過兩種不同的方式創建圖像:光線跟蹤或通過GPU。 因此,負責生成圖像的方法“ CreateImage”可能具有兩個不同的簽名(不同數量的輸入)。
  • 這些不同類型的圖或渲染方法之間共有一些方法。

哪種設計模式更適合這種情況?

關於這三種圖類型或一個接口,使用抽象類(因為可以繼承一些通用方法)會更好嗎?

我最關心的是這個'CreateImage'方法,該方法對於所使用的方法可能具有不同的簽名,因此每個圖類型都將具有一個'CreateImage'方法,而與圖的類型和呈現方法無關。(不確定這是否可能完全沒有)。

彼此依賴的“三個不同的xxx與兩個不同的yyy”聽起來像是我的橋接模式。

換句話說,您的層次結構為xxx,層次結構為yyy,並且xxx接受注入的yyy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM