我正在开发一个基于Java的纸牌游戏,并且我准备了一套Managers
子类,它们之间进行交互(like PlayerManager interacting with DeckManager
)但是,为了达到这个目的,我需要在每个需要它的类中放置一个Manager。因此,举例来说:如何组织对象在各个类中重复? Java
if PlayerManager needs to a card from a deck --> executes drawCard() inside DeckManager,
so inside PlayerManager there's a DeckManager object.
的问题是,我不知道,如果是进行正确的做法,因为每次一Manager
需要一个又一个,我会创造谁需要一个内部的需要经理它。
有没有更好的方法?我想到做一个包含所有Managers
的类,并使它成为static
,但我不知道它是否好用Java。
是否与用于同一玩家(相同的甲板)的“PlayerManager”一样?有没有额外的球员或甲板添加? –
使用构造函数依赖注入:) – jgroehl