我有一個Order
值對象與getter。目前我將這個對象傳遞給一個Formatter
類,它使用getters創建一個特定的數組結構。然後將此數組編碼爲JSON併發送到遠程URL。「格式化」對象的模式名稱
有不同的網址需要不同的數組結構,所以我創建了多個Formatter
類,它們構建了各自的數組。在某種程度上這些格式化程序'包裝'原始對象,但我沒有一個公開的getter方法從格式化程序暴露原始對象。另外,每個格式化程序中只有一個公開方法,稱爲format
。
這些格式化程序可以被描述爲裝飾/包裝模式還是甚至是一種模式?我不明確尋找爲了應用模式,但我發現我在代碼的其他部分使用其他模式,並適當更名,以減少混淆。
是不是一個串行器?是'format'將其序列化爲JSON的唯一目的? –