Допустим, моей программе всегда передается строка символов, представляющая таблицу данных в синтаксисе Wiki. Что-то вроде:
{||Client:||ABC|-|Contact:||Joe Smith|-|Current revision:||1.0||}
Я не хочу, чтобы каждый из моих конкретных объектов вики-таблиц (например, ClientContactTable, CustomerOrderTable и т. Д.) Знал, как анализировать | и и }. Поэтому я хотел бы написать 1 кусок кода, который анализирует строку в некотором объекте данных «среднего» уровня, который я могу передать конструктору каждого конкретного объекта таблицы Wiki.
Мой вопрос: каким должен быть этот объект среднего уровня?