Lo mas importante creo, no es identificar las clases como sustantivos y los metodos como acciones sino poder lograr una buena abstraccion del problema,decidiendo que objeto tiene que responsabilidad y pudiendo encapsular bien su comportamiento.Ademas de esto crear objetos con estados correctos creando acciones que hagan una sola cosa, etc.
Este libro es de java esta bastante bueno
http://vergil.chemistry.gatech.edu/r...g/pdf/TIJ2.pdf