MVC模型关系:如何避免模型的多个实例


MVC model relationships: how to avoid multiple instances of models?

我正在尝试使用Zend框架创建一个用于管理运动队和球员的MVC应用程序。一个队伍有一个队员名单,每个队员只属于一个队伍。我遇到的问题是实例化多个单独的玩家。

当我实例化一个球员时,一个新的团队对象总是被创建,即使我之前实例化了一个属于同一个球队的球员。我如何避免代表同一团队的不必要的多个实例?这里是否有一些设计模式或技术可以使用?

最常用的模式可能是身份映射

现在很有争议,但是Singleton也可能是你的朋友。