Blog Jose Cuellar

//Tech Lead, Senior Backend Developer & Life-long learner

Algunos comentarios de los libros que he leído los últimos meses

por Jose el 31 marzo, 2017

No podemos permitirnos el lujo de caer en la monotonía técnica y dejarnos llevar por las mismas formas de hacer las cosas una y otra vez y de la manera que ya conocemos. Necesitamos hacer un esfuerzo en seguir aprendiendo y mantenernos actualizados siempre que nos sea posible. Si te apasiona la programación y todo […]

Domain-Driven Design. Factories & Repositories

por Jose el 9 diciembre, 2016

Factories De todos los patrones tácticos usados en DDD, las factories son probablemente una de las mayormente conocidas y utilizadas. Encargadas de la creación de instancias de objetos que requieren cierta lógica de construcción que deseamos ocultar, siendo así un recurso que nos permite encapsular la complejidad de construcción de objetos. Conocidas como factory classes […]

Domain-Driven Design. Modules & Aggregates

por Jose el 31 octubre, 2016

Modules Los módulos son contenedores de elementos que nos permiten la organización de nuestro dominio. Denominados técnicamente como packages o namespaces. El objetivo principal es desacoplar y organizar los elementos dependiendo del contexto al que pertenecen. Siguiendo en todo momento el lenguaje obicuo. Module naming conventions for the model and submodules Normalmente y si la […]

Domain-Driven Design. Services & Domain Events

por Jose el 6 octubre, 2016

Services Podemos definir los servicios como procesos que realizan determinadas tareas. Empleados y evolucionados desde Service Oriented Architecture o Remote Procedure Call. Tareas o acciones genéricas que no se asocian a una única determinada única instancia de objeto, de modo que la tendencia más habitual es crear métodos estáticos sobre la entidad o agregado. Esta […]

Domain-Driven Design. Entities & Value Objects

por Jose el 14 septiembre, 2016

Elementos más importantes para el modelado de dominio dentro del apartado táctico en el desarrollo orientado a DDD. Entities Definimos entidad como un concepto/objeto de dominio único (dispone de un identificador asociado). Los identificadores son únicos e inmutables, por ese motivo es aconsejable almacenar el identificador en un Value Object. Comúnmente la tendencia de modelado […]