Author: Albeiro N. Chamorro - Wilmer L. Mora Paz
Fabricación Pura:
Este concepto hace referencia a clases que el diseñador planea para resolver un problema, pero que no corresponden al mismo o son simplemente son ideadas para cumplir el objetivo, debido a esto, poseen bajo acoplamiento y alta cohesión, es por esto que este patrón se conoce como fabricación pura, ya que estas clases carecen de impurezas.
Por ejemplo: si se necesita resolver una fórmula química, y para ello se debe calcular la regresión lineal, se podría usar una clase estática que tenga entre sus métodos esta operación, de esta forma, la clase posee un nivel de acoplamiento muy bajo pero un alto grado de cohesión, ya que realiza la operación deseada, pero de una manera indiferente al problema en general.
Por lo general se utiliza este tipo de patrón cuando se observa que es la forma más fácil o la única forma de resolver un problema. Además, las clases generadas utilizando este patrón de diseño tienen un alto grado de reutilización.
Otro ejemplo un poco mas claro, es cuando se crea una clase que se encarga de trabajar con la base de datos; esta clase hace que el desarrollador se desentienda de las tareas a ejecutar en cuestiones de almacenamiento permanente, esta clase sera reutilizable, y contara con las caracteristicas de bajo acoplamiento y alta cohesion.
Otro ejemplo un poco más claro, es cuando se crea una clase que se encarga de trabajar con la base de datos; esta clase hace que el desarrollador se desentienda de las tareas a ejecutar en cuestiones de almacenamiento permanente, esta clase será reutilizable, y contara con las características de bajo acoplamiento y alta cohesión.