我正在尝试编写代码来制作一个简单的游戏。
假设存在一个称为Level的类,在其中管理该级别的功能。
例如,类中有一些方法,例如spawnHero()和spawnEnemies(),start(),finish()等。
如果我放置了一个名为PrettyTimeFormat的私有String方法,该方法将游戏持续时间转换为格式合理的格式,并在finish()方法中使用它,这会违反SRP吗?
如果是这样,我应该制作一个名为TimeManager的类,并将PrettyTimeformat方法放入该类中以避免SRP?
似乎您缺少Game
对象。 Game
具有Level
,Hero
,Enemies
和GameTime
。可以进行Game
-ed和start()
-ed的编辑。
[当您设计解决方案时,请考虑真实的对象。 finish()
是做真实事物的生物,Objects exist in real life