2013-03-28 29 views
0

通常您會創建Web服務並使用許多不同的技術。例如,som可能會用一些其他框架(例如Jackson)的註釋來註解pojo。不過,我想要有不同的觀點/版本的模型。我並不總是想要公開所有內容,或者其他時候我需要在同一字段上使用其他註釋。我知道傑克遜有意見,但傑克遜只是一個例子。暴露同一模型的不同「視圖」

這是否有任何模式。或者,當我創建一個Car實例,它是「真實」模型,然後創建CarExport,IndexedCar等,它們使用一些汽車模型數據,但具有不同的註釋並且可能還有其他屬性時,我是否做了正確的事情?

有時候模型需要另一個結構/組織來表達它。

回答

0

聽起來像是你需要看看buildercomposite pattern

的目的是建設對象的抽象步驟,使 不同的這些步驟的實現可以構建不同對象的 表示。通常情況下,構建器模式用於根據組合模式構建產品 。

+0

如果您需要爲實例添加不同的註釋,這無濟於事。 – LuckyLuke 2013-03-28 09:11:45

相關問題