Aug 25, 2017 · 1 min read
Для учебной статьи почти любые допущения допустимы.
Но говоря конкретно про эту задачу — сохранение модели в какое-то хранилище, то этот протокол, который она(модель) реализует, должен просто готовить данные к сохранению и возвращать некое промежуточное состояние, которое легко сохранить — те по идее и модель не знает ничего про хранение, и хранилище получает некий слепок данных и уже с ним что-то там мутит. Хотя конечно хранилище меняется редко и, возможно, все эти ухищрения вообще не нужны)
