Я использую PHP и инфраструктуру Kohana, но это должно быть второстепенным в этом вопросе.
Я хочу создать экземпляр объекта, который имеет пару связанных дочерних объектов, которые, в свою очередь, имеют некоторый необязательный дочерний объектобъекты, которые будут созданы.
Я новичок в ООП и пытаюсь смоделировать создание и управление этим процессом.Мне бы хотелось, чтобы процесс был восстановим, если пользователь не завершил его за один сеанс, поэтому я ожидаю, что смогу сериализовать объект и извлечь его из базы данных.
Пока мое общее руководство:
В админ-панели выберите ссылку с именем www.example.com/create?new_process=true
Этот запрос get инициализирует объект Creation_Management.
Вызовы от контроллера к объекту Creation_Management:
$form_name = $creation_management_instance->which_form_to_render();
$this->view->set_file($file_name);
Затем цикл продолжается с приходом форм и завершением объектов до завершения процесса.
IsЕсть хороший способ структурировать эту ситуацию?
Дайте мне знать, если я могу быть более ясным в любом месте.