0

이상한 질문이 있습니다. 이와 같이 두 클래스 (WinRecord, SalesRecord)에 대한 요구 사항이 있다고 가정합니다.이상한 방식으로 추상화 사용

WinRecord{ 
    int won; 
    int loss; 
    int total; 

    //Getters, Setters and other methods. 
} 

SalesRecord{ 
    int Sold; 
    int Remained; 
    int total; 

    //Getters, Setters and other methods. 
} 

각 클래스에 대한 의미있는 변수 이름을 보존이 두 클래스에서 추상으로 추상화 (또는 다른 OOP 연습)을 사용하는 좋은 방법이 있나요?

+0

추상화 하시겠습니까? 이름? –

+0

당신이 말했듯이, 그것은 정말로 이상한 질문입니다 ... 당신이 추상적으로하려는 것에 대해 더 명확하게 할 수 있습니까? – Spotted

+0

당신이 주목한다면,이 두 클래스는 비슷한 속성과 행동을 포함하고 있습니다. 유형, 사용법, 반환 유형 등의 의미에서 유사합니다. 즉 이름 이외의 다른 모든 사용법은 논리적으로나 운영상 유사합니다. 그러나 재사용을 위해 그 공통된 동작을 추상화하고 격리하는 방법은 무엇입니까? –

답변

0

기타 관련 질문, 답변 및 의견을주의 깊게 살펴보고 검사하는 유일한 방법은 변수에 대한 일반 이름을 사용하여 제너릭 클래스를 만드는 것입니다. 그러나 클래스를 순전히 데이터 항목으로 사용하려는 경우 솔루션을 사용하지 못할 수도 있습니다. JSON으로 변환하려는 경우 변수 이름이 영향을 받기 때문입니다.