Где я должен реализовать функции сохранения и загрузки?
В модели, представлении или контроллере?
Функция загрузки просто загружает некоторые данные и строит модель после загрузки данных.Функция сохранения просто сохраняет данные модели в двоичном формате.