2011-03-22 45 views
1

我有一個類型是使用來自各個域實體的信息構造的。是否有這種類型的概念名稱

該類型本身存在,因爲在系統的某些上下文中,從爲該類型提供信息的大型複雜遺留類型抽象出來是有用和有意義的。它公開了用於實例化它的類型的字段的子集,並且包含它自己的一些功能。

的類型都有它自己的服務,提供了一個創建方法,即在引擎蓋下,協調域實體組成類型的實例的創建和持久性。

是否有這種類型的概念的名稱?

它肯定是某種聚合。它當然是一種領域模型,但它是其他領域模型的一個表面。

在綠地系統,我懷疑這種類型的需求將是有限的,但我發現它與傳統的不靈活的代碼庫打交道時是有用的。

回答

1

只是Adapter模式,我認爲。我回想起Martin Fowler的「重構」中的一些關於ball of mud的內容 - 它說,有時候最好是將它包裝到漂亮的API中,並將泥土保存在內部。

0

我會爲您的對象發明一個新名詞 - ActiveFacade - 您首先在此處聽到它;)

相關問題