Koalite

El código importa, pero el contexto más

Menú

Ir al contenido
  • Inicio
  • Archivo
  • Sobre mi
    • Quién soy
    • Twitter
    • Github
    • Email

Entradas con la etiqueta: c#

NHibernate Avanzado: Proyecciones anidadas
9 febrero 2015 | c#, nhibernate, orm | 4 comentarios

Una de los argumentos más repetidos en contra de los ORMs es su falta de eficiencia, especialmente a la hora de hacer lecturas de grandes volúmenes de datos. En realidad, esto suele estar provocado por un mal uso del ORM e intentar cargar muchas entidades en memoria para mostrar sólo un par de datos de...

Seguir leyendo

Interfaces + Extension Methods = Protocolos de Clojure
16 junio 2014 | c#, clojure, design patterns | 2 comentarios

En el post anterior vimos cómo los multimétodos de clojure permitían resolver problemas típicos de una forma diferente a cómo lo haríamos en un lenguaje orientado a objetos como Java y C#. En este post vamos a otra herramienta de clojure para aplicar polimorfismo, los protocolos. El problema de ejemplo Nuevamente vamos a empezar por...

Seguir leyendo

Polimorfismo fuera de OOP: Multimétodos en clojure
9 junio 2014 | c#, clojure, design patterns

La mayoría de nosotros estamos acostumbrados a usar unos pocos lenguajes de programación en nuestro día a día, y es frecuente que sólo nos sintamos realmente cómodos en (a lo sumo) un par de ellos. Eso hace que a la hora de plantearnos soluciones a problemas típicos podamos “tirar de recetario” (o de patrones de...

Seguir leyendo

Eventos de Dominio y Transacciones
24 febrero 2014 | c#, ddd, design patterns, domain events | 1 comentario

Llevo unos cuantos posts dedicados a la creación de modelos de dominio más ricos en lo que he ido explicando cómo convertir los tipos enumerados en clases, cómo pasar lógica de servicios a entidades y cómo utilizar eventos de dominio para reducir el acoplamiento entre componentes de nuestro modelo. Al hablar de eventos de dominio...

Seguir leyendo

Desacoplar modelos con Eventos de Dominio
17 febrero 2014 | c#, ddd, design patterns, domain events | 13 comentarios

Llevo un par de posts dedicados a construir modelos de dominio más ricos, poniendo como ejemplo el uso de clases en lugar de tipos enumerados y explicando cómo pasar lógica de los servicios a las entidades para obtener un dominio más compacto. En el último post, al explicar las ventajas e inconvenientes de encapsular la...

Seguir leyendo

Navegación por publicaciones

Publicaciones anteriores
Publicaciones más recientes
© Juan M. Hernández | powered by WordPress | Custom theme forked from Albino Mouse by pixelstrolch | Feed RSS
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License