このようなことをすることに反対するものはありますか:
Public Class clsLocation
Inherits clsEntity
End Class
Public Class clsPerson
Inherits clsEntity
End Class
Public Class clsEntity
End Class
Public Class clsEvent
Inherits clsEntity
Private persons() As clsPerson
Private locations() As clsLocation
End Class
Location は Entity であり、Person は Entity です (clsPerson および clsLocation でオーバーライドされる clsEntity の関数があります)。イベントには 1 人または複数の人がいて、イベントには 1 つまたは複数の場所があります。
私はこれが以前に行われたのを見たことがありません。