私はOrder
値オブジェクトをゲッターで持っています。現在、私はこのオブジェクトをFormatter
クラスに渡します。このクラスはゲッターを使用して特定の配列構造を作成します。この配列はJSONとしてエンコードされ、リモートのURLに送られます。'書式設定'オブジェクトのパターン名
異なる配列構造を必要とする異なるURLがありますので、それぞれの配列を構築する複数のFormatter
クラスを作成しました。ある意味では、これらのフォーマッタは元のオブジェクトを「ラップ」しますが、私はパブリックメソッドから元のオブジェクトを公開するパブリックメソッドを持っていません。また、各フォーマッタで公開される公開メソッドは、format
という1つだけです。
これらのフォーマッタはデコレータ/ラッパーパターンとして記述できますか、これはまったくパターンですか?明示的にはであり、そのためにパターンを適用するにはと表示されていますが、私はコードの他の部分で他のパターンを使用していて、
これはシリアライザではありませんか?それをJSONにシリアル化する 'format'の唯一の目的は何ですか? –