Nog steeds ben ik bezig met een klein framework, en dit keer loop ik vast bij de benaming.
Ik wil een object dat Scene objecten kan aanmaken (en bewaard), kan verwijderen en die je dus later kunt aanroepen;
SceneManager.createScene(); // returns scene
SceneManager.removeScene(sceneId); // returns boolean
SceneManager.getSceneById(sceneId); // returns scene
Maar nu las ik dat het gebruik van 'Manager' en 'Handler' is afgeraden. Hoe zou ik deze class dan moeten noemen?
Dus dan zou ik het een SceneDirector moeten noemen? (Scene is in dit geval een staat in het spel; TitleScreen, MainMenu, GameScreen etc, geldt dit dan nog steeds?)
Wel een interessante link, waar je volgens mij al belangrijkste uit moet halen: "manager als naam niet gebruiken alszijnde het woord dat je gebruikt als je niets beters weet".
Met andere woorden: als jezelf een goede definitie hebt van de momenten waarop je wel manager gebruikt, dan is er niet zoveel aan de hand. Als het voor jou duidelijk is wat een manager moet doen, dan is het punt dat manager nietszeggend is niet meer aan de orde. Zelfde voor het woord 'controller'. Dat zou je ook aan van alles en nog wat kunnen plakken, maar omdat het in de meeste frameworks een zeer specifieke taak heeft is er nooit een probleem mee.