Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desenvolvimento - Coggle Diagram
Desenvolvimento
Árvores binária
Pré-ordem
Raiz
Esquerda
Direita
Simétrica (em ordem)
Esquerda
Raíz
Direita
Pós-ordem
Esqueerda
Direita
Raíz
Padrões GoF
Criacional
Uma fábrica abstrata constrói um protótipo único
Factory method
As subclasses decidem quais classes concretas serão criadas
Animal x = new Boi();
ou
Animal x = AnimalFactory.createAnimal("boi");
Abstract method
Permite que um cliente crie famílias de objetos sem especificar suas classes concretas
Builder
Prototype
Singleton
Estrutural
A ponte adaptada é composta de decorações na fachada para o peso mosca se aproxymar
Bridge
Adapter
Composite
Decorator
Facade
Flyweight
Proxy
Comportamental
M
O
I
V
Template Method
As subclasses decidem como implementar os passos de um algoritimo
M
SOLID
𝗦𝗶𝗻𝗴𝗹𝗲 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗹𝗲
Uma classe deve ter apenas uma responsabilidade
𝗢𝗽𝗲𝗻/𝗖𝗹𝗼𝘀𝗲𝗱 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗹𝗲
As entidades de software devem ser abertas para extensão, mas fechadas para modificação
𝗟𝗶𝘀𝗸𝗼𝘃 𝗦𝘂𝗯𝘀𝘁𝗶𝘁𝘂𝘁𝗶𝗼𝗻 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗹𝗲
Adicionar uma nova classe filha não deve exigir alterar a classe pai
𝗜𝗻𝘁𝗲𝗿𝗳𝗮𝗰𝗲 𝗦𝗲𝗴𝗿𝗲𝗴𝗮𝘁𝗶𝗼𝗻 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗹𝗲
Muitas interfaces específicas são melhores do que uma interface única
𝗗𝗲𝗽𝗲𝗻𝗱𝗲𝗻𝗰𝘆 𝗜𝗻𝘃𝗲𝗿𝘀𝗶𝗼𝗻 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗹𝗲
Dependa de abstrações, não de implementações concretas
Status code
1XX
Informativo
2XX
Sucesso
3XX
Redirecionamento
4XX
Erro no cliente
5XX
Erro no servidor