-
Patrón Factory Method
El objetivo del patrón Factory es proveer de un método abstracto de creación de un objeto delegando en las subclases concretas su creación concreta. Lo que para los mortales como yo, esto significa que definiremos una clase base donde los métodos puedan ser sobrecargados con la implementación específica de cada...
-
Patrón Builder
El objetivo del patrón Builder es abstraer la construcción de objetos complejos de su implementación de modo que un cliente pueda crear objetos complejos sin tener que preocuparse de las diferencias en su implantación. Volviendo a nuestro ejemplo de los libros y revistas. Durante la compra de libros/revistas se generan...
-
Patrón Abstract Factory
El patrón Abstract Factory proporciona una interfaz para crear familias de objetos relacionados o que dependen entre sí, sin especificar sus clases concretas. Esto quiere decir, que, por poner un ejemplo, podríamos crear objetos de tipo Books sin tener que definir los tipos de books explícitamente. Mejor con un ejemplo,...
-
Patrones de Construcción
Los patrones de construcción tienen como misión abstraer los mecanismos de creación de objetos, volviéndose independiente de la forma en que se crean los objetos y los mecanismos de instanciación de las clases concretas. Estos patrones encapsulan el uso de clases concretas y favorecen el uso de interfaces en las...
-
Patrones de diseño
En este artículo introductorio, que formará parte de una serie de artículos breves, revisaremos los patrones de diseño disponibles para C# y otros lenguajes de programación. Mi intención es explicar todos los patrones de una forma clara, con ejemplos y con su codificación y de paso aprender los que no...