# Question about where to put a method [closed]

I'm working on a tower defense game as a class project and i got it to a kinda working level(creep spawns, towers can shoot etc), but i have a problem with my classes.

Currently the towers shoot but there's no bullets, i'm using an ArrayList to store bullets.

Where should the ArrayList be, on the Game class(manages all the logic) or on the tower class?

The tower class should probably inherit a bigger class that manages bullets, weapons and the sort. That being said, it's a fairly simple game, so from the limited information you've provided, I'd say put it in the tower class so you can do Tower.Shoot() -- neat and logical.