런타임 중에 객체를 생성 할 때 OOP 개념을 파악하는데 문제가 있습니다. 내가 조사한 모든 교육 코드는 특정 변수를 정의합니다. 'Bob'을 만들고 새 객체 인스턴스에 지정합니다. Bob = Person()Python 런타임에서 객체 생성하기
지금 내가 이해하는 데 문제가되는 것은 런타임 중에 새 객체를 만드는 모델을 디자인하는 방법입니다. 나는 런타임 동안 모든 객체가 생성 되었기 때문에 내 말씨가 잘못되었을 수도 있다는 것을 알고 있지만, 말하자면 터미널이나 UI에서 내 애플리케이션을 시작하면 새로운 객체를 만들고 관리 할 수있다. 나는 정말로 새로운 변수 이름을 즉시 정의 할 수는 없습니까?
이 디자인 문제를 다루는 예제 애플리케이션은 사람들을 저장하는 데이터베이스입니다. 사용자는 새로운 사용자를 만들고 이름, 급여, 직위를 지정할 수있는 터미널 메뉴를 얻습니다. 어떻게 그 객체를 인스턴스화하고 나중에 객체를 관리하고 함수를 호출 할 때 호출 할 것입니까? 여기에 디자인 패턴은 무엇입니까?
OPP 모델을 잘 이해하지 못했습니다. 나는 현재 수업과 OOP에서 읽고 있지만, 나는 내가 계속 나아 가기 전에 나의 오류가 무엇인지 이해할 필요가 있다고 느낀다. 내가 분명히해야 할 것이 있으면 알려주세요. 목록이나 사전 같은
왜 맞춤 이름을 변수 이름으로 사용 하시겠습니까? – SilentGhost
실제로 개체를 만드는 것을 이해했습니다. 먼저 목록, 세트 및 사전과 같은 컨테이너에 대해 자세히 알아야합니다. –
누군가가 "이름"을 말할 때마다, 나는 '혼란의 아이디어'태그를 추가해야한다는 강한 충동을 느낀다;) 객체는 이름이 없다. 변수가 있으며 객체를 참조합니다. 그러나 이것은 1 : 1 관계가 아닙니다. 많은 변수가 하나의 객체를 참조 할 수 있으며 객체는 변수에 의해 참조 될 필요가 없습니다. 그들은 매우 별개의 것들입니다. – delnan