У меня есть класс с переменными, вместе с геттерами и сеттерами. Я создаю систему регистрации пользователей. Сначала пользователь должен создать профиль для себя, введя такие данные, как имя, возраст и т. Д. Эти данные следует извлечь позже, чтобы они могли их редактировать или просматривать во время работы системы. Я не уверен, лучше ли дизайн ОО для пользовательских временных переменных для первой сериализации объекта, когда не существует никакой записи о человеке, или использовать сеттеры для переменных класса, которые позже помещаются в файл? то есть выдвигать переменные класса или временные переменные. Кроме того, при использовании MVC я думаю, что проще использовать классы vars, так как легче отделить представление от функций контроллера, то есть сохранить в файловую функцию. Однако инициализировать переменные и затем очистить их дорого. Правильна ли моя логика?
Моя попытка прочесть вопрос:
используйте временные переменные, чтобы пользователь мог ввести информацию, затем создайте объект с заданной информацией и дайте объекту выполнить проверку. Если информация верна, добавьте в пользовательский контейнер и выполните сериализацию.
Таким образом, у вас есть центральное место для проверки и только один способ для сериализации.
Однако, насколько я знаю, нет единого решения, которое бы подходило всем.
Других решений пока нет …