02-07-2014, 07:27 AM
We can have Interfaces, and the cWorld would implement those interfaces. This is different from the Managers, because Interfaces are "direct content" of the class, while Managers are separate classes.
The main point against Managers is that it makes calling stuff difficult - you need to remember that there's a manager for this and a manager for that and do World->GetThisManager()->DoThis() and World->GetThatManager()->DoThat().
With 50 managers this will become really chaotic.
The main point against Managers is that it makes calling stuff difficult - you need to remember that there's a manager for this and a manager for that and do World->GetThisManager()->DoThis() and World->GetThatManager()->DoThat().
With 50 managers this will become really chaotic.