Cita:
Iniciado por enriqueplace De todas formas, sugerencia, no hay que atar el código a la implementación, cuanto más abstracto más económico será mantener el mismo.
Por eso me preocupa mucho cuando usan funciones que te dicen de que clase es un objeto que recibes, ya que vuelves a caer en los problemas de diseño habituales, cuando aquí habría que usar "el patrón estratégico más importante de la POO", o sea, el polimorfismo.
1- Frases como mas abstractos mejor, es erroneo, cuanto mas abstraes, en general mas complejidad tenes y mas dificil es de mantener.
2- Las clases no tienen funciones, a los sumo Metodos
3- El polimorfismo no es un patron, muchos de los patrones que existen basan su idea en el polimorfismo
Algo que si es un patron son la forma en que escribis los comentarios, como citando constantemenete frases de algun libro de por ahi. Lo malo que no parecen tuyas, y muchas veces pecas de sobervio.
Saludos.