Been doing AS3 for a long time, but now need best OOP practices


I have been on AS3 for a long time, making my own classes, interfaces, etc. I just feel as if I am not creating the classes and interfaces as best I can. I feel as if I make a class for an enemy, next thing you know, within that same enemy class, I am adding their movement. Then, adding their HP loss, and everything else, all in that one class. Doing it this way, I feel as though I may as well just have one giant class.

I feel as though I need classes for everything. Can anyone point me to something that they found was a nice best class practice document or article :smiley: