PartyTypeとPartyのサブタイプ属性の関連がわからなくなってしまったため、ご教示ください。
Partyのサブタイプとして、Person、LegalPersonが存在する場合、
このサブクラスはクラス(プログラム)として作成しますか?
作成する場合は、サブクラス自体がPartyTypeを指し示すと思うので、
PartyTypeは不要だと感じますが、何故必要なのでしょうか。
作成しない場合は、サブタイプの属性をどこに保持させるのでしょうか。
PartyTypeのインスタンスでサブタイプ(種類)は把握できますが、
属性は保持できないと思っています。