O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Patrones creacionales

Diana Rodríguez Computer Science Espanhol

Patrones creacionales

Conteúdo do mapa

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

Imagens e arquivos do mapa

  • Patrones creacionales
  • Patrones creacionales

Informações

Descrição
Computer Science Mapa Mental sobre Patrones creacionales, criado por Diana Rodríguez em 24-08-2024.
Visualizações
0
Avaliação

Mais sobre Patrones de diseño

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?