Antipatrones de desarrollo de software: Poltergeists

0 comentarios
Se trata de clases que juegan roles y responsabilidades limitadas dentro del sistema; por lo tanto, su ciclo de vida efectivo es bastante breve. Polstergeist desordena el diseño del software, creando abstracciones innecesarias; son excesivamente complejas, difíciles de comprender y difíciles de mantener.
Este antipatrón es típico en casos donde los diseñadores están familiarizados con el proceso de modelado, pero son nuevos en definición de diseños orientados a objetos y definición de arquitecturas. En este antipatrón, es posible identificar una o más apariciones de clases "fantasmales" que aparecen brevemente para iniciar alguna acción en otra clase más permanente. Akroyd llama a estas clases: "Gypsy wagons". Tipicamente, dichas clases fueron creadas como clases controller que existen sólo para invocar métodos de otras clases, usualmente, en una secuencia predeterminada. Por lo general son evidentes debido a que sus nombres tienen a menudo el sufijo _manager o _controller.
 
Copyright 2009 Programación SOLIDa
BloggerTheme by BloggerThemes | Design by 9thsphere