【发布时间】:2010-05-06 12:20:47
【问题描述】:
建模多对多关系的最佳方法是什么?
假设我们有两个类,Team 和 Player
- 任何给定的玩家都可以在多个团队中
- 任何团队都可以拥有任意数量的玩家
我喜欢调用类似的方法
-
playerX.getTeamList()获取他/她所在的所有团队的列表 -
teamY.getPlayerList()获取团队中所有玩家的列表
(或有其他方法可以有效地做到这一点)
我可以想到两种方法来做到这一点,但它们只是感觉不像是好的 oop 模式。 你能想出什么好的方法,也许是设计模式?
【问题讨论】:
标签: design-patterns oop