Programación Orientada a Objetos🔗

Directrices🔗

Restricciones🔗

  • Nunca solicitar datos al usuario.
  • Nunca imprimir algo en pantalla.
  • Nunca usar gettters y setters.
  • Nunca usar métodos estáticos.
  • Nunca usar switch.
  • Nunca usar else.
  • Nunca anidar ifs/fors/arreglos.
  • Nunca usar variables globales.
  • Nunca usar null, undefined, NaN, o similares.
  • Nunca usar instanceof, GetType, is, is_a?, kind_of?, type(), isinstance() o similares.

Para otras restricciones o principios más radicales e idealistas sobre la programación orientada a objetos está disponible el libro Elegant Objects (EO) de Yegor Bugayenko.

Recursos🔗

Videos🔗

Code Smells & Clean Code🔗

Restricciones🔗

S.O.L.I.D. & Patrones de Diseño🔗

Interfaces & Polimorfismo🔗

Patrones de diseño🔗

Desarrollo de Software🔗

Lecturas🔗