미리 감사드립니다.C# : 기본 생성자에서 파생 클래스의 const 변수를 사용하는 방법
제 상황은 라는 추상 클래스가 있다고합니다.
private List<Tire> m_Tires;
문제는 목록의 타이어 수가 파생 클래스에서 결정된다는 것입니다. 인스턴스화에 필요한 코드는 동일하므로 코드 중복을 피하고 추상 Vehicle 클래스의 생성자에 해당 코드 ( m_Tires를 인스턴스화)를 배치하는 것이 좋습니다.
처음에는 protected abstract void initializeTires();
를 파생 클래스에 구현하여 Vehicle의 생성자에서 호출 할 생각이었습니다. 나는 나쁜 프로그래밍과 오류가 발생하기 쉽다는 것을 알았다.
긴 이야기를 짧게 만들려면 : 여기에서 코드 중복을 피할 수 있습니까 아니면 그냥 그걸로 평화를 만들어야합니까?
당신은 기본 클래스에 매개 변수로 타이어 수를 전달할 수있다. – CodesInChaos