Я в тупике, у меня есть задача, где я должен взять некоторую разметку (формат json, не то, чтобы она действительно имела значение) и проанализировать ее в объектной модели. У нас уже есть модель предметной области, просто нужно пройти через разметку и создать соответствующие объекты.
Это не очень подходит для составного шаблона, так как создаваемые объекты не похожи. Кроме того, разметка не так уж велика и идет только на три уровня, поэтому меня больше интересует организационная структура, чем грубая скорость. Я действительно хотел бы добиться следующего:
- Избегайте метода монстров с большим количеством вложенных циклов
- Легко добавлять новые теги / объекты в будущем
- Чистый легко читаемый код для следующего человека, который должен его изменить
Есть предложения о возможных схемах, которые подойдут для этого? Не стесняйтесь приводить примеры на любом языке, если хотите.
С уважением,
Крис
edit: Вот пример разметки - текст ссылки