Это всё потому, что у топикстартера вопрос был про то, как плюсовать и минусовать единичку от акторов, а программисты как обычно начали рассказывать про паттерны, фабрики, Гегеля, Фрэнсиса Бэкона и поздних эллинистов.
Серьезно, на констракте и дестракте плюсовать/минусовать единичку, куда уж проще?)
вопрос в том, что потом с этой единичкой делать. Количество объектов мы знаем. А что дальше? Не спавнить больше пули - хорошо, это не проблема. А вот у автора возникает следующая задача: если пули врага не спаунятся, то надо дать пуль игроку. И здесь уже возникает вопрос - а как это сделать? ЗАставить фабрику дать игроку пуль? Тогда это уже какая-то убер-фабрика, нарушающая SRP. Это всё такие, философские вопросы, возможно я действительно слишком заморачиваюсь :)