我正在尝试使用Zend框架创建一个用于管理运动队和球员的MVC应用程序。一个队伍有一个队员名单,每个队员只属于一个队伍。我遇到的问题是实例化多个单独的玩家。
当我实例化一个球员时,一个新的团队对象总是被创建,即使我之前实例化了一个属于同一个球队的球员。我如何避免代表同一团队的不必要的多个实例?这里是否有一些设计模式或技术可以使用?
最常用的模式可能是身份映射
现在很有争议,但是Singleton也可能是你的朋友。
我正在尝试使用Zend框架创建一个用于管理运动队和球员的MVC应用程序。一个队伍有一个队员名单,每个队员只属于一个队伍。我遇到的问题是实例化多个单独的玩家。
当我实例化一个球员时,一个新的团队对象总是被创建,即使我之前实例化了一个属于同一个球队的球员。我如何避免代表同一团队的不必要的多个实例?这里是否有一些设计模式或技术可以使用?
最常用的模式可能是身份映射
现在很有争议,但是Singleton也可能是你的朋友。