지난 질문과 관련하여 인쇄 기능을 어디에 둘 것인지. 나는 모든 클래스가 그것의 자신의 프린트를 갖도록 스케일을 조정할 것이다. 인쇄 데이터 관련성이 그룹 수준에서 멈추기 때문에 나는 거기에서 멈출 것입니다. 물론 grossvogel의 조언을 따르고 FIFA 등급에 게임 목록을 넣지 않는 한. 이런 식으로 뭔가 : 내일 할당 당신이 예를 들어 모든 FIFA의 게임과 팀을 인쇄하는 데 필요한 경우 확장 성 코드의 재사용을 허용합니다
class Team{
...
public void Print(){
//prints TeamName, score, wins...
}
}
class Game{
...
public void Print(){
//prints a description of the game (Who vs Who, final score)
}
}
class Group{
private Team teams[4];
private List<Game> games;
public void PrintTeamInfo(Team t){
t.Print();
foreach Game g in games{
if (g.TeamA == t || g.TeamB == t) //assuming you overloaded == operator for Team
g.print();
}
}
}
. 이전에 말했듯이 게임이 FIFA 클래스에 속한다고 판단되면 PrintTeamInfo도 거기로 이동해야합니다
내 코드의 형식이 잘못되어 있으면 사과드립니다. C#으로 코드를 작성한 이후로 꽤 오랜 시간이 걸렸습니다.
내 MCPD 연구 프로젝트입니다. –
"팀의 모든 정보를 노출하는 방법"은 ... 어떻게 노출됩니까? '돌려 보내라. '? – Dolph
사실 모든 팀 데이터를 인쇄해야합니다. –