This is just a stylistic question, not a technical one. Should sprites be contained in the classes/objects they represent, or should they be off in a very different part of the program that focuses quite solely on graphics? In the latter case, the graphical part of the program would just look through the game state or whatever and keep transforming/translating the same sprites and drawing them wherever appropriate.
A poll is set up here, but explanations would also be appreciated. Thanks!