클래스 clubMember
및 클래스 user
이 있다고 가정합니다. 클럽 회원 만이 사용자가 될 수 있으며, 사용자는 다른 클럽 회원 등급에 추가로 로그인 데이터를 가지고 있으며, 클럽 회원의 특성은 사용자의 권리와 관계가 있으므로 user
은 clubMember
으로 확장됩니다.하위 클래스로 개체 클래스 변경 (상속에 대한 일반 질문)
이제 클럽 회원이 현재 프로그래밍하고있는 grails 서블릿을 사용한다고 가정 해 보겠습니다. 새로운 user
인스턴스를 생성하면 이중 입력이 발생하고 이전 멤버와 다른 클래스 사이에 존재하는 모든 링크가 손실됩니다. 따라서 clubMember
의 유형을 user
으로 변환하는 것이 가장 좋은 방법일까요? 그렇다면 어떻게 할 수 있습니까 (Groovy)?
또는 하위 클래스 이외의 구현 방법을 추천 해 주시겠습니까? 이상적으로 "모든 멤버 목록"과 같은 요청도 사용자를 반환해야합니다. 서브 클래스의 경우에도 마찬가지입니까? Java: Creating a subclass object from a parent object, 당신이 특정 유형의 하나 개의 값이 다른 유형의 새 값이되고 싶은 경우에, 당신은 기본적으로 그루비에있는 Is it ever valid to convert an object from a base class to a subclass
그루비 그들에 공백이있는 클래스 이름을 가지고있는 가장 쉬운 버전이 정말 보인다
그러나 팀이 자신의 의견에 제안, ClubMember을 가지고? –
@Hermal 음 .. 아니 .. 클럽 회원의 독일어 단어에는 공백이 없습니다. – mzuba
클래스 이름 공간을 제거했습니다. 당신의 질문이 아직도 명확하지 않습니다. "클럽 회원 유형을 사용자로 전환하는 것"은 무엇을 의미합니까? –