OOP 개념을 이해하는 데 도움이되는 인프라 구축에 익숙한 C# 및 OOP 시나리오가 처음입니다. 이것은 내가 강의실 지식을 테스트하기 위해 만든 프로젝트입니다. 누군가가이 문제를 검토하고 나에게 더 나은 접근 방법과 이유를 설명 할 수 있습니까? 다음개체 전달, 상속 또는 직접 메서드 사용
이내 C# 프로그램에서 객체 :
- deskClerk [. 고객 객체를 반환 AddCustomer와 방법이 있습니다]
- 주문
- 증권
- 고객
- 유틸리티
- 쇼룸 [고객, 재고 및 주문 목록 포함 - 모든 목록 비공개. Showroom에는 addCustomer 메소드가 있습니다.
DeskClerk 객체로 고객을 Showroom 객체에 추가하려고합니다. 이를 위해 나는 다음과 같은 선택 사항이 있습니다
- 내가 고객을 추가 쇼룸 내부의 AddCustomer와 방법을 활용 다음 deskClerk에 쇼룸 개체를 전달할 수 있습니다.
- Showroom 객체에 이미 addCustomer 메서드가 있으므로 고객을 직접 Showroom에 추가 할 수 있습니다.
- deskroom에서 deskClerk이 Showroom의 addCustomer 메소드를 사용하여 고객 목록에 추가 할 수있는 경우에 ShowClerk 객체를 상속 할 수 있습니다.
내 질문은 : 위의 사운드 로직을 가지고있는 세 가지 선택의
- ?
- Showroom에도 addCustomer 메서드가 있어야합니까? 쇼룸 은 주식, 고객 및 주문 목록의 저장 개체 일뿐입니다. 맞습니까?
해결하려는 실제 문제에 대해 자세히 알 수 있습니까? DeckClerk, Customer 및 Showroom 클래스 란 무엇입니까? DeskClerk의 기능은 무엇입니까? 쇼룸은 무엇을합니까? 왜 고객과 주식 및 주문에 대해 알아야합니까? 고객, 주식 및 주문은 어떻게 관련되어 있습니까? –
이것은 자동차 쇼룸을위한 소프트웨어 모델입니다. 자동차 쇼룸에는 매일 판매되는 "deskClerk"와 판매 등을 평가할 수있는 "StoreManager"가 있습니다. deskClerk는 자신이 소유 한 필드에만 액세스 할 수있는 제한된 방법이 필요합니다. 액세스 권한. – adeelx