CodelyTV

Entrevistas a desarrolladores y vídeos sobre buenas prácticas de programación y arquitectura de Software

Sube de nivel con CodelyTV Pro 🚀

SOLID, Domain-Driven Design, Arquitectura Hexagonal, Docker, CQRS, Microservicios, Kubernetes, Testing…

Por qué no usar static

¿Qué tienen de malo los métodos estáticos? ¿Por qué se dice que «perjudican la Orientación a Objetos»? ¿Qué tienen que ver con el acoplamiento?

En este vídeo daremos respuesta a esas preguntas basándonos en 3 principales puntos al respecto de los aspectos nocivos de los métodos y atributos de clase estáticos:

  • Rompen con el paradigma de Orientación a Objetos
  • Promueven el acoplamiento
    • Perjudicando la cambiabilidad (violando Open/Closed Principle de SOLID)
    • Dificultando la testabilidad
  • Ocultan las dependencias entre clases

Os recomiendo que le echéis un vistazo a los vídeos sobre Cómo escuchar a tus test (ya que también hablábamos de cómo el acoplamiento dificultaba el desarrollo de test), y el del Principio de Inversión de Dependencias de SOLID (ya que es uno de los aspectos comentados en el vídeo de hoy). En los siguientes vídeos hablaremos de aspectos como:

  • Cómo testear clases que llaman a métodos estáticos
  • En qué circunstancias no es nocivo usar métodos estáticos
SHOWHIDE Comment (1)

Leave a Reply

Your email address will not be published.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Sube de nivel con CodelyTV Pro 🚀

SOLID, Domain-Driven Design, Arquitectura Hexagonal, Docker, CQRS, Microservicios, Kubernetes, Testing…