Service Locator es un patrón de diseño que consiste en abstraer la lógica de composición y vinculación de componentes en un objeto. (más…)
Posts en Categoria: code smells
Code Smells: God classes, herencia sobre composición.
Las clases dios son un mal conocido en los sistema legados. Todos los sistemas tienen componentes que son mas usados que otros, estos tienen mayor visibilidad y son los candidatos perfectos para aplicar “cambios rápidos”. Con el tiempo este tipo de objetos conocen mas acerca del funcionamiento de otros componentes
Code Smells: ¿Que es la obsesión con los tipos primitivos?.
Los tipos primitivos son los tipos de datos o estructuras de datos de base con las que dispone un lenguaje de programación o plataforma. Texto, números, fechas, caracteres, bytes, operadores lógicos, etc. En un bajo nivel te permiten llevar un flujo del programa adecuado y también representan un estándar mínimo
#Agile Construir monolitos no esta mal.
Composición sobre herencia en la construcción de tus entidades.
Construir las entidades de tu sistema requiere un cuidado especial. Las entidades deben de tener un gran valor conceptual pero un poco valor funcional, entre menos lógica tengan son mas fáciles de usar como base para construir la lógica de negocios de tus sistemas. En algún momento te vas a
Code smells: ¿Que es una data class?
Un code smell común es el denominado: Data Class (DC). Una DC es un objeto que solo sirve de transporte de datos, únicamente contiene campos públicos o getters y setters. Esto en principio no es malo. Primero hay que aclarar el siguiente punto: existen dos tipos de unidades conceptuales en