New answers tagged

0

I've encountered systems like this; hell, I've even written some when I was in a hurry during prototyping. It is not specifically wrong, it is just one way in which systems can evolve. Reasons systems evolve this way include: The root controller class / instance needs to be privy / proxy to much or all of what other actors in the system, are doing (perhaps ...


0

I think the most important question is: why are all your modules/systems accessing GameController? Are they interacting with GameController so that they can access data or functionality provided by this class? If that's the case, your GameController is probably accumulating too much responsibility and you might benefit from applying the single responsibility ...


Top 50 recent answers are included