Poltergeist (informática)

La definición original es de Michael Akroyd en la Object World West Conference de 1996: Las clases poltergeist se pueden identificar por su nombre.

A veces, las clases poltergeist demuestran la necesidad de una arquitectura más compleja.

Por ejemplo, un poltergeist surge si el mismo método actúa como el cliente y el invocador en un patrón de comando, y el programador separa las dos fases.

Sin embargo, esta arquitectura más compleja puede que nunca llegue a materializarse.

Es el punto de vista de la programación orientada objetos la que confunde esta propiedad con 'poltergeists' en los casos en los que la arquitectura es más compleja (o mejor dicho, más funcional).