GoConqr has a new look! Let us know what you think.

Mind map

Patrones de diseño

José María Cruz Parada Spanish

Map content

Patrones de diseño

  1. Patrones creacionales

    • Prototype
      • Permite la creación de objetos basados en "plantillas". Un nuevo objeto se crea a partir de la clonación de otro objeto
    • Abstract Factory
      • Expone un método de creación de un conjunto de objetos relacionados sin necesidad de especificar en ningún momento cuáles son las implementaciones concretas
    • Factory Method
      • Expone un método de creación, delegando en las subclases la implementación de este método
    • Builder
      • Separa la creación de un objeto complejo de su estructura
    • Singleton
      • Limita a uno el número de instancias posibles de una clase en nuestro programa, y proporciona un acceso global al mismo
  2. Patrones de comportamiento

    • Interpreter
      • Define una representación para una gramática así como el mecanismo para evaluarla
    • Strategy
      • Permite la selección del algoritmo que ejecuta ciertas acciones en tiempo de ejecución
    • Visitor
      • Permite separar el algoritmo de la estructura de datos que se utilizará para ejecutarlo
    • Command
      • Son objetos que encapsulan una acción y parámetros que necesitan para ejecución
    • Iterator
      • Se utiliza para poder movernos por los elementos de un conjunto de forma secuencial sin necesidad de exponer su implementación específic
    • Mediator
      • Objeto que encapsula como otro conjunto de objetos interactuan y se comunican entre si
  3. Patrones estructurales

    • Adapter
      • Permite a dos clases con diferentes interfaces trabajar entre ellas, a través de un objeto intermedio con el que se comunican e interactúan
    • Composite
      • Facilita la creación de estructura de objetos en árbol, donde todos los elementos emplean una misma interfaz
    • Bridge
      • Desacopla una abstracción de su implementación, para que las dos puedan evolucionar de forma independiente
    • Decorator
      • Permite añadir funcionalidad extra a un objeto (de forma dinámica o estática) sin modificar el comportamiento del resto de objetos del mismo tipo
    • Facade
      • Una facade es un objeto que crea una interfaz simplificada para tratar con otra parte del código más compleja, de tal forma que simplifica y aísla su uso

Information

Description
Mind Map on Patrones de diseño, created by José María Cruz Parada on 04/10/2017.
Views
0
Rating

More on Patrones de diseño

Feedback

What is it about?

What do you think of the new look?

How do you like it?