GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Patrones creacionales

Diana Rodríguez Computer Science Spanisch

Patrones creacionales

Inhalt der Mindmap

Patrones creacionales

  1. Creación de objetos

  2. Factory Method

    • Establece un solo sitio (una clase base) para la creacion de objetos, y permite tener subclases para la creacion de diferentes tipo de objetos
      • define una clase abstracta
        • Clases concretas
        • Clase que no se utiliza directamente, es una base para crear otras clases mas especificas
      • Util para ocultar la creacion de un objeto
      • En lugar de utilizar el "New" para crear un objeto, se define el método "crear..." en la clase base
    • Implementación
      • Creación de una clase base "Fabrica" con el método de crearObjeto()
      • Clases de cada objeto (como comúnmente se crean estas clases)
  3. Singleton

    • solo puede existir un objeto (instancia) de esa clase en toda la aplicación.
      • Evita crear varios objetos cuando los datos nunca cambia. Evita que el sistema prepare un parte para el almacenamiento
      • Proporciona un acceso global a esta unica instancia
      • Implementacion
        • Hacer privado al constructor
        • Crear un método estático que funcione como constructor que cree un ibjeto si no hay uno y que llame a este cuando ya hay uno creado
  4. Builder

    • Crear objetos complejos de manera flexible. Controlan que atributos se asignan y en que orden
      • Útil para un objeto que tiene muchos atributos
      • Constucción gradual de un objeto
    • Implementación
      • Constructor privado
      • Clase dentro de la clase que construye el objeto
        • Metodo set, configura los valores de los atributos
        • Metodo build(), crea el objeto de la clase utilizando los valoress almacenados en la clase que constuye el objeto
  5. Prototype

    • Crea nuevos objetos cloando un objeto existente
      • Util cuando se quiere crear muchas copias de un mismo objeto con mínimas variaciones
    • Implementación
      • Interfaz común llamada Cloneable, con el metodo Clonar()
      • Clase a clonar implementa la interfaz ya creada
      • Sobreescribir el método Clonar() para crear copia del objeto. El método crea un objeto nuevo copiando valores de los atributos del objeto original
  6. Abstract factory

    • Crea familias de objetos relacionados, sin especificar clases concretas
      • Es como una fabrica de fabricas
      • Util para crear conjuntos de objetos relacionado entre si
    • Implementación
      • Declaración de interfaces para cada producto de la familia
      • Interfaz de la Fabrica, con métodos de creación de los objetos

Bilder und Dateien der Mindmap

  • Patrones creacionales
  • Patrones creacionales

Informationen

Beschreibung
Computer Science Mindmap am Patrones creacionales, erstellt von Diana Rodríguez am 24/08/2024.
Erstellt von
Diana Rodríguez
Aufrufe
0
Bewertung

Mehr zu Patrones de diseño

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck