Мне очень неловко от перспективы Memento.
Для меня главная цель сериализации - сделать граф транспортабельным во времени и пространстве. Это потому, что графики подходят для прямой обработки, в то время как серии хороши для модуляции [электромагнитных или акустических] волн, намагничивания на жестком диске или черно-белых на листе бумаги.
{посмотрите на например. http://www.parashift.com/c++-faq-lite/serialization.html для лучшего понимания.
Элементы таких рядов являются очень элементарными вещами, которые находятся за пределами ответственности представления графа {"не является частью адресного пространства"} - и НЕ объектов.
Кроме того, я не мог бы легко принять, что например. вакуум, который "транспортирует" электромагнитные волны, должен взять на себя ответственность смотрителя.
И [de] сериализация лучше не является обязанностью одного объекта | originator: подумайте о парсере {"deserialiser"}, где грамматика находится в лучшем положении, чтобы отвечать за процесс, а не об отдельных узлах АСТ.
Кроме того, сериализация и десериализация часто зависят от контекста.
Например. подумайте о сериализации RMI в IIOP на стороне отправителя канала связи и десериализации из IIOP в Corba на стороне получателя. Представления двух графов перед отправкой и после получения могут напоминать некоторую структуру {возможно, то, что мы назвали бы семантикой}, но [, если сериализация и десериализация не обратны друг другу,] - это существенно разные вещи, а НЕ один и тот же «создатель» .
Что я предпочел бы принять, так это рассматривать ряд как частное [случайно последовательное] представление графа - в нашем современном мире MIME другими возможными представлениями являются, например,. 2D- или 3D-изображения, .... Можно рассматривать эти представления как «знаки», «поверхность», «синтаксический» в противоположность «семантическому» на стороне графа {я говорю это, поскольку операторы FOPL канонически преобразуются в графы и наоборот} ,
С этой точки зрения может иметь смысл связать шаблон модель-представление-контроллер и посмотреть на сериализацию [de] как процесс, выполняемый контроллером, затем граф берет на себя роль модели и представление роли представления.
Но это также не идеальное совпадение, так как оно стоит выше моего «двух разных графиков» - критики.
Я знаю, что это могло быть только вдохновляющим, а не исчерпывающим. Итак, мне любопытно, есть ли какие-нибудь отражения в коре головного мозга ...