문제

이에 대한 권장 솔루션을 요청하고 싶습니다. 경쟁 목록이 있습니다. 각 경쟁은 참여자가 지불 해야하는 수수료를 정의했습니다. 우리는 내가 알아야 할 참가자가있는 참가자가있는 참가자가 있습니다. 나는 2 가지 솔루션에 대해 생각하고 있으며, 그것은 도메인 구동 설계에서 가장 적절한 솔루션이어야한다는 것입니다. 먼저 목록 대신 경쟁에서 사전을 만드는 것이며, 사전은 유형 일 것입니다.u003CParticipator, bool> . Secont는 아마도 2 개의 필드, 참가자 및 Feepaid가있는 다른 클래스를 생성 할 수 있습니다. 그리고 경쟁에서 나는 그 새로운 클래스의 대상 목록을 가질 것입니다.

고맙습니다

도움이 되었습니까?

해결책

내가 이것을 처리하는 방법은 경쟁, 참가자 및 등록을하는 것입니다. 참가자는 경쟁에 등록하여 등록을 창출합니다. 등록은 경쟁 ID, 참가자 ID, 수수료가 지불되었는지 여부를 나타내는 깃발 및 기타 등록 별 데이터 (등록 날짜와 같은)로 구성됩니다. 이것은 데이터베이스에서 "조인 테이블"(추가 데이터 포함)으로 모델링됩니다. 앱 측면에서 참가자는 등록 목록을 갖고 각 등록에는 관련 참가자와 경쟁이 있습니다. 마찬가지로 각 경쟁에는 등록 목록이 있습니다.

다른 팁

전형적인 많은 사람들과 많은 관계처럼 들립니다. 나는 다음과 같이 입력 협회 클래스로 모델링 할 것입니다.

class Participator {
}
class Competition {
    Currency fee
}
class Entry {
    Competition competition
    Participator participator
    Boolean feePaid
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top