Я наткнулся на шаблон проектирования «Строитель», который, я думаю, хорошо бы соответствовал тому, что я хотел бы сделать. В моем приложении для iOS у меня есть разные базовые объекты данных, и я хотел бы иметь возможность преобразовывать мои объекты в разные форматы данных. В настоящее время я планирую поддерживать XML, HTML & JSON. Итак, я думал о разработке этого решения с использованием стандартного шаблона проектирования, такого как «Builder». Некоторые из моих вопросов
- Является ли шаблон Builder правильным для этой проблемы?
- Могу ли я использовать этот шаблон в Objective C? Поскольку в Obj C нет понятия абстрактного класса, не знаю, как к этому подойти. Я думаю, что я должен использовать базовый класс и протокол для определения моих абстрактных методов.
Пожалуйста, не стесняйтесь предлагать любые новые дизайнерские решения, которые наилучшим образом соответствуют моим потребностям.
Большое спасибо за ваши предложения и комментарии.
С уважением,
Джавид
Отредактировано: Еще один ключевой момент - окончательный формат будет состоять из различных основных объектов данных. Например, если есть команда сущностей и игрок, мне нужно создать формат данных, который использует команду и игрока.