Patrón Dispose

Antes de comenzar con el patrón dispose es necesario aclarar ciertos términos, ya que, los vamos a utilizar cuando nos referimos a Dispose. Estos términos son: recursos, recursos administrados, recursos no administrados y recolector de basura (garbage collector o GC) Recursos Un recurso, podría definirse como, cualquier componente, físico o virtual, que tiene una disponibilidad…

Patrón Fachada

Podríamos decir que el patrón fachada es uno de los más sencillos de implementar. Por ejemplo, si en la aplicación existe un proceso/botón/servicio que se encarga de hacer llamados a muchas y diferentes clases o servicios, fachada es el patrón a utilizar. Analicemos el siguiente ejemplo: Nuestra aplicación se encarga de procesar facturas. Una factura…

Patrón Adaptador

El patrón adaptador es muy útil cuando necesitamos incluir (adaptar) código adicional a una aplicación que ya está funcionando. Casi siempre, es algún código hecho por algún tercero que necesitamos procesar dentro de nuestra aplicación y retornar un resultado. A veces, es necesario utilizarlo para poder seguir accediendo a ciertas características que ya están siendo…

¿Cómo hablar con los clientes?

Ah, los clientes. Siempre tienen ideas brillantes, revolucionarias, que van a lograr cambiar el mercado. Y sí, algunas veces sí son excelentes ideas, pero en la mayoría de los casos, en lugar de mejorar las cosas, las empeoran. Pero gracias a eso, los tecnólogos tenemos trabajo. Cuando se comienza como desarrollador de software, en cualquiera…

Patrón Comando

El patrón comando lo podemos utilizar cuando deseamos encapsular el llamado a ciertos métodos, es decir, cuando no deseamos exponer a los clientes la forma en que se realizan los procesos. Empecemos con un ejemplo que nos ayude a comprender un poco mejor la idea de este patrón, el ejemplo es tomado del libro Head…

Archivador Factura Electrónica

En Costa Rica ya se está utilizando la Facturación Electrónica en casi todos los comercios. El Ministerio de Hacienda compartió el estándar que deberían de seguir los archivos al momento de realizar cualquier compra de un bien o servicio. Es por esto que decidí crear un archivador de factura electrónica. En resumen, cuando realizamos una…

Patrón Fábrica Abstracta

En esta ocasión vamos a analizar el Patrón Fábrica Abstracta. En el post anterior, logramos definir el estándar para crear instancias de Laptop en cada sucursal. Ese diseño nos garantiza flexibilidad y la posibilidad de agregar nuevas sucursales para crear las diferentes marcas (implementaciones) de Laptop. Sin embargo, el modelo anterior también nos impide controlar…

Patrón Método Fábrica

El patrón método fábrica utiliza el concepto del post anterior para definir varias fábricas de objetos. Estas “fábricas” podemos verlas como sucursales o tiendas en diferentes regiones. La idea con este patrón es tener mayor control sobre nuestras fábricas, ya que, si sólo utilizamos Fábrica Simple, podríamos caer de nuevo en una explosión de fábricas…

¿Cómo aumentar mi exposición?

En el mundo de la tecnología, no podemos conformarnos con sólo hacer lo que nos piden. Aunque a veces, eso es lo que hacemos, dependiendo del trabajo en el que estemos. A continuación detallo algunas formas de cómo aumentar la exposición. Es difícil dar esa milla extra cuando no existe motivación, lo que hacemos es…

Patrón Fábrica Simple

El patrón fábrica simple es muy usado en la mayoría de frameworks de hoy en día, bueno, en realidad es Fábrica Abstracta, pero Fábrica Simple es el punto de partida. En el post anterior, estuvimos hablando de un principio de diseño al que llamamos “Abierto – Cerrado”, el cual, en resumen, nos dice que debemos…