自分のやりたいことにぴったりのデザインパターン「Builder」に出くわしました。iOSアプリケーションでは、さまざまなコアデータエンティティがあり、オブジェクトをさまざまなデータ形式に変換できるようにしたいと考えています。現在、私の計画はXML、HTML、JSONをサポートすることです。そこで、「ビルダー」のような標準的なデザインパターンを使ってこのソリューションを設計することを考えていました。私の質問のいくつかは
- Builderパターンはこの問題の正しいパターンですか?
- このパターンをObjectiveCで使用できますか?Obj Cには抽象クラスの概念がないため、これにどのようにアプローチするかがわかりません。抽象メソッドを定義するには、基本クラスとプロトコルを使用する必要があると考えています。
私のニーズに最適な新しいデザインソリューションをお気軽に提案してください。
あなたの提案とコメントをどうもありがとう。
よろしく、Javid
編集:もう1つの重要なポイントは、最終的な形式がさまざまなコアデータエンティティで構成されることです。たとえば、エンティティチームとプレーヤーがいる場合、チームとプレーヤーの両方を使用するデータ形式を作成する必要があります。