-
¡Muy buenas! Si desarrollais una aplicación web con MVC4 o bien una API REST con WebApi y usáis, pongamos, EF para acceder a la BBDD ya sabréis (y si no, os lo cuento ahora :P) que lo ideal es que el tiempo de vida del DbContext sea el de toda la petición web (lo mismo...
-
Buenas, ayer comenté sobre la disponibilidad de Unity para .Net 4.5 y además hice un comenario sobre Agent Mulder . Agent Mulder es una extensión impresionante para ReSharper que nos permite navegar hacia las implementaciones y declaraciones de un tipo específico cuando estamos trabajando con algún contenedor...
-
Buenas, si te has comenzado a dar fuerte en vena con desarrollos para Windows 8 , sabrás que el nuevo subset de .Net Framework con el que tenemos que trabajar en Windows 8 , pues no tiene todas las features a las que estamos acostumbrados. Tenemos cosas que nos gustan un monton como await y async (por...
-
Articulo tomado de mi blog: http://juank.black-byte.com/csharp-archivo-configuracion-limpio/ ----------------- o Como reducir el archivo de configuración usando múltiples archivos .config Como programadores siempre tenemos que lidiar con archivos de configuración, en mi opinión...
-
Buenas, hace unos días, Jorge escribió un artículo destripando el funcionamiento de un Singleton con .Net. Luego llegó José y también aportó un poco de luz al respecto ; y yo me dije a mi mismo, ¿Pero estos de que hablan? programar un Singleton a mano, están locos o qué? Vamos que desde el Edu definió...
-
Buenas! No soy ni mucho menos un experto en EF (es más, me acabo de poner), como pueda serlo p.ej. Unai , pero desde que Scott Guthrie publicó un post sobre EF Code First he empezado a mirar algunas cosillas. Resumiendo rápidamente EF Code First nos permite desarrollar nuestra capa de acceso a datos...
-
Unity , el contenedor IoC de Microsoft, hace algunas semanas que tiene nueva versión: la 2.0. Y viene con algunas novedades interesantes respecto a la versión anterior, que os comento brevemente :) Por fin… un único assembly! Vale que Unity era poco más que un wrapper sobre ObjectBuilder2 pero tampoco...
-
Estoy haciendo una prueba de conceto con SharePoint + Unity y me he encontrado con este error al añadir mi WebPart: System.InvalidOperationException: The type name or alias ITaskRepository could not be resolved. Please check your configuration file and verify this type name. Tengo las dlls en...
-
Nota: Este post es el segundo post de la serie Objetos que notifican sus cambios de propiedades . En el post anterior vimos como configurar Unity para que no tener que añadir código adicional para implementar la interfaz INotifyPropertyChanged . En este post quiero hablaros de un patrón...
-
Nota: Este post es el primer post de la serie Objetos que notifican sus cambios de propiedades . En este post vamos a ver como configurar la intercepción de Unity, para poder inyectar nuestro código cada vez que se modifiquen las propiedades de un objeto. Los que desarrolléis en...
-
Hola a todos!!! Como ha ido la despedida del 2009 y la bienvenida del 2010!!! Espero que os hayáis portado bien y que los reyes os hayan traído muuuuchos regalitos! En este post quiero dejar de lado la serie que estaba haciendo sobre facebook connect, para ver como, gracias a Unity, podemos crear objetos...
-
Usar un contenedor de IoC es una práctica más que recomendable, pero al hacerlo es muy fácil caer en el anti-patrón de dependencia con el contenedor . Ese patrón se manifesta de varias formas sútiles, y aunque hay algunos casos en que pueda ser aceptable, en la gran mayoría indica una mala práctica que...
-
Los que leais habitualmente mi blog (¡muchas gracias!) habreis visto que tengo varias entradas sobre unity el contenedor IoC de la gente de patterns & practices. En ellas he ido comentando varios aspectos más o menos avanzados del contenedor y de los patrones IoC associados. En este post quiero hablaros...
-
Un comentario de Galcet en mi post “ Como independizar tu capa lógica de tu capa de presentación ” decía que el entendía por separado los conceptos de IoC y los de MVC pero que no veía como podían trabajar juntos… El motivo de este post es para comentar precisamente esto: no sólo cómo MVC e IoC pueden...
-
Hace ya algún tiempecillo publiqué por aquí un post sobre IoC , titulado IoC o el poder de ceder el control . En el post mencionaba dos de los patrones clásicos asociados con IoC, el service locator y la inyección de dependencias ( dependency injection ), pero luego sólo me centraba en Service Locator...
-
Que es una buena práctica usar un contenedor IoC hoy en día es algo que está más que aceptado… la gente que montó ASP.NET MVC lo tiene muy claro y por eso ha creado un framework, que aunque no usa ningún contenedor IoC por defecto, se puede extender para usar uno… P.ej. si quieres que tus controladores...
-
En mi opinión, usar un contenedor de IoC hoy en día, no es una opción sinó una obligación . Las ventajas que nos ofrecen son incotestables. Los patrones Service Locator y Dependency Injection nos permiten desacoplar nuestro código, y son la base para poder trabajar...
-
Hola a todos! Hoy voy a hablar del poder que nos da el mecanismo de extensiones de Unity. Doy por supuesto que todos conoceis lo que es un contenedor IoC en general y Unity en particular. Si no, echad un vistazo a los posts “ IoC o el poder de ceder el control ” (para una explicación...
-
No hace mucho, Jorge Dieguez escribió un interesante post sobre Unity y el patrón de Dependency Injection . Resumiendo mucho este patrón permite eliminar las dependencias de nuestro código, trasladandolas todas a un sólo elemento, que se conoce generalmente como “contenedor...