У меня проблема с пониманием концепции ООП, когда речь идет о создании объектов во время выполнения. Весь образовательный код, который я изучил, определяет конкретные переменные, например, «Боб» и назначает их новому экземпляру объекта. Боб = Персона ()
Что мне сейчас трудно понять, так это то, как я буду проектировать модель, которая создает новый объект во время выполнения? Я знаю, что моя формулировка, вероятно, неверна, поскольку все объекты генерируются во время выполнения, но я имею в виду, что если бы я запускал свое приложение в терминале или пользовательском интерфейсе, как бы я создавал новые объекты и управлял ими. Я не могу действительно определить новые имена переменных на лету, верно?
Примером приложения, в котором я столкнулся с этой проблемой проектирования, была бы база данных, хранящая людей. Пользователь получает меню терминала, которое позволяет ему создать нового пользователя и назначить имя, зарплату, должность. Как бы вы создали этот объект, а затем вызвали его, если хотите управлять им, вызывать функции и т. Д.? Какой здесь шаблон дизайна?
Пожалуйста, извините за плохое понимание модели OPP. В настоящее время я читаю на уроках и ООП, но я чувствую, что мне нужно понять, в чем моя ошибка, прежде чем двигаться дальше. Пожалуйста, дайте мне знать, если есть что-то, что я должен уточнить.