¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

GoF

Alef R.Z Portugués

GoF

Contenido del mapa

GoF

  1. Factory Method

    • padrão criacional de projeto que fornece uma interface para criar objetos em uma superclasse
      • permite que as subclasses alterem o tipo de objetos que serão criados.
    • Problema ao expandir projetos
      • Muitas alterações a cada nova Classe
      • Solução
        • Deixar de instanciar Objetos usando diretamente o operador 'new'
          • Usar um método fábrica para instancias
            • agora você pode sobrescrever o método fábrica em uma subclasse e alterar a classe de produtos que estão sendo criados pelo método
            • limitação
              • as subclasses só podem retornar tipos diferentes de produtos se esses produtos tiverem uma classe ou interface base em comum
            • O código cliente não vê diferença entre os produtos reais retornados por várias subclasses. O cliente sabe que os diferentes objetos devem ter os métodos em comum, que foram definidos, mas ele não precisa saber como eles funcionam
    • Estrutura
      • Produto
        • declara a interface, que é comum a todos os objetos que podem ser produzidos pelo criador e suas subclasses.
        • Produtos Concretos
          • ão implementações diferentes da interface do produto.
        • Criador
          • declara o método fábrica que retorna novos objetos produto. É importante que o tipo de retorno desse método corresponda à interface do produto.
          • Criadores Concretos
            • sobrescrevem o método fábrica base para retornar um tipo diferente de produto.

Imágenes y archivos del mapa

  • GoF
  • GoF
  • GoF

Información

Descripción
Mapa sobre Factory Method para a disciplina de Engenharia de software lll
Creado por
Alef R.Z
Visitas
3
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?