so .. "학교 일정 최적화 도구"를 만들려고합니다 내 프로그램이 정보가 들어있는 .dat 파일을 수신합니다. 각 과목을 포함한 학생. 문제는 클래스 Student.cs를 만들고 생성자를 대상의 수와 같게 만들고 싶다는 것입니다. 나는 학생이 0에서 (이론적으로) 무한한 수의 과목을 가질 수 있기 때문에 무엇을해야할지 모른다. 변수에 따라 생성자를 만들거나 클래스를 정의 할 수있는 방법이 있습니까? 또는이 학생을 범위 밖의 문제가없는 배열로 만드는 방법에 대한 아이디어.학교 일정, 생성자?
0
A
답변
0
공장 패턴을 살펴 봐야합니다. 어떤 과목도없는 학생 클래스를 인스턴스화 한 다음, 학생이 등록하고자하는 각 과목에 대한 학교 주제 팩토리를 호출하십시오.이 모든 것은 Studen 생성자 내에 캡슐화 될 수 있습니다.
1
이 같은 학생 생성자에 주제의 컬렉션 전달할 수 있습니다
public Student(IEnumerable<string> subjects)
{
}
public Student(params string[] subjects)
{
}
또는 Subject
자체에 클래스 인 경우 :
public Student(IEnumerable<Subject> subjects)
{
}
public Student(params Subject[] subjects)
{
}
관련 문제
- 1. 학교 사이트 SQL 디자인
- 2. Facebook 학교 목록
- 3. 학교 데이터베이스 설계 필요
- 4. 데이터베이스 스키마에 학교 이름 저장
- 5. 레일 : 학교 기숙사 모델 설정
- 6. 학교 출석 시스템 데이터베이스 설계
- 7. ASP.NET에서 일정/일정 표 만들기
- 8. 일정 : 일정 문제에서 P || Cmax는
- 9. 일정 캘린더 채우기
- 10. codeigniter 및 jquery를 사용하여 일정/일정 관리 일정 만들기
- 11. Ninject에서 생성자 생성자 상속
- 12. 생성자 내의 생성자
- 13. C++로 생성자 생성자
- 14. .config 생성자 트릭에?
- 15. 생성자
- 16. 생성자
- 17. 생성자
- 18. 생성자
- 19. 생성자
- 20. 생성자
- 21. 생성자
- 22. 생성자
- 23. 테이블 데이터를 긁는 방법 (학교 테스트 점수)?
- 24. 학교 별 페이스 북 친구 찾기
- 25. PHP 컬을 사용하여 학교 포털로 리디렉션
- 26. Google지도에서 가장 가까운 학교 찾기 (우편 번호
- 27. 실버 라이트 스타일, 오래된 학교 HTML 스타일?
- 28. 간단한 학교 응용 프로그램을위한 개체 디자인 방법
- 29. 나는 SQL을 배우고 학교 시스템을 위해 일하고있다
- 30. 학교 네트워크에서 기저귀에 푸시 할 수 없습니다.
당신이 몇 가지 예제 코드를 게시 할 수 있습니까? 설명에서 무엇을 묻고 있는지 이해하는 것은 어렵습니다. – eeeeaaii
이 숙제가 있습니까? 그렇다면 태그를 붙여야합니다. –
여러 개의 주제를 나타 내기 위해 동적 오브젝트 유형을 사용할 수 있다고 가정합니다. 아마도 일종의 IList 또는 뭔가 – jose