Никто, кроме самого класса, не может знать лучше, как сохранить его состояние и как в дальнейшем восстановить.
Это никак не противоречит (полу)автоматической сериализации с возможностью кастомизации (самим же классом).
Цитата
Понимаешь, D_KEY, проблема нынешнего образования в том, что не делается разницы между программированием как наукой и программированием как практическим навыком.
Возможно потому, что нет такой науки, как программирование. Есть CS. Но такое разделение проводится.