Ver por etiquetas

Todas las etiquetas » Patrones (RSS)

[Patrones] Intercepción de llamadas a métodos (III) IoC containers

Continuando y para cerrar ya la serie de posts sobre la intercepción de llamadas a métodos (Aquí está el primero y segundo ) vamos a terminar con un ejemplo usando un contenedor de dependencias. Para este ejemplo vamos a usar Castle Windsor . Si intentamos instalarlo usando la consola de NuGet recibiremos este error: La solución a este error la he encontrado en stackoverflow y es usando el pipeline de powershell para instalar todos los paquetes que Castle.Windsor...
Publicado por Luis Ruiz Pavón | 1 comment(s)

[Patrones] Intercepción de llamadas a métodos (II) AOP

Continuando con la serie de posts sobre la intercepción de llamadas a métodos (Aquí está el primero ) hoy le toca el turno a la programación orientada a aspectos , y ya que la seguridad se trata como un aspecto transversal (CrossCutting) a toda la aplicación (Como también los son los logs, las trazas…) vamos a ver como podemos hacer el ejemplo anterior usando AOP y en concreto usando la librería PostSharp (en este post no vamos a entrar...
Publicado por Luis Ruiz Pavón | 9 comment(s)
Archivado en: ,,

[Patrones] Intercepción de llamadas a métodos (I) Patrón Decorator

Ayer a ráiz de un post de Javier Torrecilla salió una discursión acerca de como tratar el tema de la seguridad en nuestras aplicaciones. Javier hablaba sobre el uso la clase PrincipalPermission y mi comentario fue a la hora de ver que el código de Javier, mezclaba un tema como la seguridad en la vista (Entiendo que es un ejemplo) pero yo soy un poco toca… (En el buen sentido de la palabra XD ) y le comentaba que el tema de la seguridad, en mi caso lo trato como...
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,,,

Clase Base vs Interfaz

Leyendo el libro Programming Microsoft® ASP.NET 2.0 Core Reference (Concretamente en la página 32), Dino Esposito (Un pedazo de máquina ) hace un pequeño comentario al respecto con el que yo estoy totalemente de acuerdo (porque así lo hago día a día en mi trabajo) y es el usar Interfaces o Clases Bases en nuestros desarrollos. Comenta que en las prebetas de ASP.NET 2.0, en la implemetación del modelo basado en proveedores se hacia a través de interfaces pero en la Beta 1 las interfaces fueron remplazadas...
Publicado por Luis Ruiz Pavón | 1 comment(s)
Archivado en: ,,

Modelo en N Capas ¿Por qué lo usas tú?

Me acaban de llegar las MSDN Flash Newsletter y acabado de leer un artículo de Ted Neward que se llama Arquitectura pragmática Disposición en capas y después de leerlo no me queda muy claro que intenta decir este señor (A lo mejor me equivoco y no he sabido interpretar bien el articulo, que me suele suceder a menudo ), pues yo no uso el sistema en 3 capas (que no niveles, leeré Patterns of Enterprise Application Architecture, de Martin Fowler para enterarme bien de cual es la diferencia) no porque...

Creando un Wrapper para Data Access Application Blocks

Son varias las aplicaciones donde utilizamos DataSet tipados o no y siempre es un poco tedioso estar generando las sentecias CRUD respectivas para cada DataSet, por eso me he decidido a crear un Wrapper para DAAB de las Enterprise Library que encapsule esta funcionalidad y automatice el proceso de actualización de la base de datos. A continuación os muestro el código; 1. Cargamos el DataSet: public void FillDataSet(DataSet dsInfo, string sql, string [] tablas) { _db.LoadDataSet(CommandType.Text,...
Publicado por Luis Ruiz Pavón | 5 comment(s)
Archivado en: