Patrones de diseño software – FIBRA OPTICA

Clasificación de los 23 patrones de diseño (patrón de diseño) de software, segundo “FIBRA OPTICA” (Cuadrilla de cuatro).

En la práctica

La idea es mostrar lo que son y cómo calificar los patrones de diseño, Esto en sí mismo puede ser muy útil para resolver la mayoría de los temas de concurso público, ver sólo:

Para cambiar el estado de una clase, el desarrollador espera que una o más clases de interfaz gráfica para modificar. Sin embargo, el desarrollador no creo que sería interesante crear un acoplamiento apretado entre estas clases. Qué patrón de comportamiento de diseño está mejor adaptado para resolver esta situación?
( ) Compuesto
( ) Adaptador
( ) Observador
( ) Fábrica abstracta
( ) Decorador de

Tal vez la pregunta parece requerir un conocimiento más profundo, pero tenga en cuenta que si supieras la clasificación, Pude golpear con toda convicción. El detalle está en la sección que pide el “patrón de comportamiento de diseño”, y hay sólo una alternativa que se ajusta, el patrón observador. Problema resuelto, fácilmente!

En la teoría

El método del ritmo es:



Tenga en cuenta que el valor por defecto Adaptador sólo se aplica para ambas clases en cuanto a los objetos, razón por la mesa de regalos 24 calificaciones (y no se 23).

Aprendizaje de memoria

Decorar mayo no ser la mejor manera de aprender, pero con tanto que estudiar, Esta punta puede ahorrar tiempo “H”. Una manera fácil de decorar estos patrones es a través de teclas de acceso. En el blog de Rogério Araújo tiene una forma creativa de, Cuando usted decora sólo dos frases y se puede hacer un buen rango, Así:

Patrones de Creational (5)

A fábrica Resumen Construcciones un prototipo sólo!

Traducción: Una fábrica de (Método de fábrica) Resumen (Fábrica abstracta) Construcciones (Generador de) un prototipo (Prototipo) sólo (Singleton).

Patrones estructurales (7)

El puente adaptado Correcto compuesto por de decoraciones en fachada para el peso volar If "aproxymar"!

Traducción: El puente (Puente) adaptado (Adaptador) está compuesto por (Compuesto) decoraciones (Decorador de) en la fachada (Fachada) para el mosca (Peso mosca) Si "aproxymar" (Proxy).

Patrones de comportamiento (11)

Aprender que son los patrones de creación y de la estructural, el resto son normas comportamiento.

Conceptos

(más allá de)

1

Adaptador

(Estructural)

Convertir la interfaz de una clase en otra interfaz, esperado por los clientes, permitiendo que las clases con el trabajo de interfaces incompatibles juntos, Qué, de lo contrario, Sería imposible.

2

Fachada

(Estructural)

Ofrece una interfaz única a nivel superior para un conjunto de interfaces en un subsistema. IE, presenta una interfaz para diversas funciones de un API (clases de colección) simple y fácil de usar.

3

Compuesto

(Estructural)

Permite el tratamiento de objetos individuales y composiciones de estos objetos uniformemente.

4

Puente

(Estructural)

Desactivar (separado) una abstracción de su implementación de modo que ambos pueden variar independientemente.

5

Singleton

(Creación)

Garantizar que una clase tiene sólo una instancia y proporciona un punto global de acceso a la misma.

6

Observador

(Comportamiento)

Definir una dependencia de uno-a-muchos entre objetos para que cuando un objeto cambia de estado, sus dependientes son notificados y actualizados automáticamente.

7

Mediador

(Comportamiento)

Definir un objeto que encapsula cómo interactúan un conjunto de objetos.

8

Proxy

(Estructural)

Proporcionar un reemplazo o un punto a través del cual un objeto puede controlar el acceso a otros. Se conoce también como sustituto.

9

Cadena de responsabilidad

(Comportamiento)

Componer objetos a, a través de ella, delegado una solicitud a un objeto para servir. Esto evita el acoplamiento entre el remitente de una solicitud y su destinatario, dando oportunidad para más de un identificador de objeto la solicitud.

10

Peso mosca

(Estructural)

Uso compartido para apoyar eficientemente grandes volúmenes de objetos complejos (granularidad fina).

11

Generador de

(Creación)

Separar la construcción de un objeto complejo de su representación para que el mismo proceso de construcción pueda crear diferentes representaciones.

12

Método de fábrica

(Creación)

Definir una interfaz para la creación de un objeto, pero deja las subclases decidan que clase instanciar. Permite aplazar la creación de instancias de las subclases.

13

Fábrica abstracta

(Creación)

Proporcionan una interfaz para crear familias de objetos relacionados o dependientes sin especificar sus clases concretas.

14

Prototipo

(Creación)

Especificar los tipos para crear usando una instancia como prototipo y crear nuevos objetos copiando este prototipo.

15

Memento

(Comportamiento)

Tienda el estado interno de un objeto por lo que puede ser restaurado más adelante estado su (Deshacer).

16

Método de la plantilla

(Comportamiento)

Definir el esqueleto de un algoritmo en una operación, dejando algunos pasos llenos de subclases. Permite que sus subclases redefinen ciertos pasos de un algoritmo sin cambiar su estructura.

17

Estado

(Comportamiento)

Permite un cambio de objeto su comportamiento como su cambio de estado interno.

18

Estrategia

(Comportamiento)

Definir una familia de algoritmos de, Envuelva cada uno y hacerlos intercambiables.

19

Comando

(Comportamiento)

Envuelva la petición como objeto, para diversas peticiones de los clientes parametrizarem.

20

Intérprete

(Comportamiento)

Dado un lenguaje, definir una representación de su gramática a través de un intérprete.

21

Decorador de

(Estructural)

Adjuntar dinámicamente nuevas responsabilidades a un objeto.

22

Iterador

(Comportamiento)

Proporciona una manera de tener acceso a elementos de un objeto agregado secuencialmente sin exponer su representación interna.

23

Visitante

(Comportamiento)

Representar una operación a realizar sobre los elementos de una estructura de objeto. Permite definir una nueva operación sin cambiar las clases de los elementos en los que opera.

 

Fuente

Rogério Araújo – Vida, TÚ y concursos

Total hits: 4782

Contesta

Su dirección de correo electrónico no será publicado. Campos requeridos están marcados con *