如何更好地建模多对多关系?
假设我们有两个类,Team(团队)和Player(球员)
- 任何一个Player(球员)都可以在多个Team(团队)中
- 任何Team(团队)都可以有尽可能多的Player(球员)
我喜欢调用以下方法:
playerX.getTeamList()
获取他/她所在的所有Team(团队)的列表teamY.getPlayerList()
获取该Team(团队)中的所有Player(球员)的列表
(或者以其他有效的方式实现)
我能想到两种方法来实现这一点,但它们并不像良好的oop设计模式。
您能否想到任何好的方法,例如设计模式?