Clases estáticas como alternativa a inyección de dependencias
18 febrero 2019 | , , | 2 comentarios

En las aplicaciones orientadas a objetos es frecuente que en algún momento necesites tener varias implementaciones de un mismo contrato. Esto no es ningún problema y puedes aprovechar el uso de interfaces o clases abstractas para definir el contrato y luego crear distintas implementaciones del mismo. Al tener varias implementaciones, ahora toca buscar una forma...

Seguir leyendo

«Primitive Obsession» Obsession
18 septiembre 2017 | , | 3 comentarios

Hace poco escribía Jorge Sánchez un interesante artículo sobre code smells que ha ido encontrado al aplicar Clean Architecture. En él menciona en un par de ocasiones la obsesión por los tipos primitivos como un factor que nos puede impedir aplicar correctamente Clean Architecture. Esto es algo que he tocado en el blog de pasada...

Seguir leyendo