조직 (조직, 야구 팀 또는 포드 캐스트)을 나타내는 기본 조직 "조직"이 있습니다. 그것은 아주 일반적입니다.동적 조직 직원을위한 도메인 개체 디자인
각 조직에는 여러 직원이있을 수 있으며 각 직원은 다른 유형이 될 수 있습니다. 우리는 이것이 일반적이고 가변적이기를 원하기 때문에 다른 종류의 직원 (CEO, 웨이트리스, 코치, 개인 트레이너, 매니저, 이사) 중 하나 이상을 보유 할 수 있습니다. 이것을 처리 할 수있는 방법이 있습니까?
하지 IF
은, 내 솔루션에 대한 의견은 크게 감상 할 수 woud :그래서, 나는 조직에 "직원"회원을함으로써이 문제를 표현하고 싶다. 스태프는 "StaffMember"객체의 컬렉션이되며 다음과 같습니다.
StaffMember:
person(a Person object)
organization(an Organization object)(this may not be necessary if StaffMember is only used on an org)
staffType
StaffType:
title(string)
significance(int)
괜찮습니까? 직원 유형은 직원 유형 (주최자, CEO, CFO, 이사회 멤버, 코치 등)을 나타내는 필요에 따라 만들 수있는 개체입니다. 따라서 직원은 그 사람과 유형을 압니다. 우리는 MongoDB를 사용하여 "staff"속성이 StaffMembers의 임베디드 컬렉션이 될 가능성이 있습니다.
나는 단지 내가 무엇을 놓치고 있지 않다는 것을 확인하고 싶다. 그래서 어떤 피드백이라도 크게 환영받을 것이다!