¿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