patrones diseño

Páginas: 2 (354 palabras) Publicado: 14 de mayo de 2013
Patrones de Diseño
El patrón de estado, se asemeja estrechamente patrón de estrategia, es un patrón de diseño de software de comportamiento, también conocido como patron de estados de objetos.
Seutiliza en la programación para encapsular el comportamiento variable de la misma rutina basada en objeto de estado de un objeto. Esto puede ser una forma más limpia de un objeto para cambiar sucomportamiento en tiempo de ejecución sin necesidad de recurrir a las declaraciones condicionales monolíticas grandes.
Permite a un objeto alterar su comportamiento según el estado interno en que seencuentre.
El patrón State está motivado por aquellos objetos en que, según su estado actual, varía su comportamiento ante los diferentes mensajes. Como ejemplo se toma una clase TCPConection querepresenta una conexión de red, un objeto de esta clase tendrá diferentes respuestas según su estado (Listening, Close o Established). Por ejemplo la invocación al método Open de un objeto de la claseTCPConection diferirá su comportamiento si la conexión se encuentra en Close o en Established.
Se localizan fácilmente las responsabilidades de los estados específicos, dado que se encuentran en las clasesque corresponden a cada estado. Esto brinda una mayor claridad en el desarrollo y el mantenimiento posterior. Esta facilidad la brinda el hecho que los diferentes estados están representados por unúnico atributo (state) y no envueltos en diferentes variables y grandes condicionales.
Hace los cambios de estado explícitos puesto que en otros tipos de implementación los estados se cambianmodificando valores en variables, mientras que aquí al estar representado cada estado.
Los objetos State pueden ser compartidos si no contienen variables de instancia, esto se puede lograr si el estado querepresentan esta enteramente codificado en su tipo. Cuando se hace esto estos estados son Flyweights sin estado intrínseco.
Facilita la ampliación de estados
Permite a un objeto cambiar de clase en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño
  • patron de diseño
  • Patrones de Diseño
  • Patrones de Diseño
  • Patrones De Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS