Wpis z mikrobloga

Jak myślicie konstrukcję typu multi pool (any object pooling by constructor) lepiej umieścić w

window.multiPool = new MultiPool();
czy hermetycznie w jednej z głównych klas/singletonów projektu/gry?

Plus metody 1 jest taki że wszędzie łatwy dostęp, jednak wydaje mi się że to bad design.

#javascript #gamedev #programowanie #webdev

Gdyby ktoś miał wątpliwość jakiego rodzaju jest to konstrukcja/typ, chodzi o klasę która zarządza obiektami na zasadzie:
https://www.html5rocks.com/en/tutorials/speed/static-mem-pools/

class GameObject {
[...]

_onPoolCreate() {}
_onPoolRelease() {}
}

class GameEvent {
[...]

_onPoolCreate() {}
_onPoolRelease() {}
}

const gObj = window.multiPool.get(GameObject, ...args);
const gEv = window.multiPool.get(GameEvent, ...args);
  • 7