Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitetura de software - Coggle Diagram
Arquitetura de software
oferecem um meio para nomear e descrever soluções abstratas para uma quantidade de problemas recorrentes
-
Padrões de Projeto permitem que se reutilize os designs, pode-se criar uma interface padrão dos componentes, reutilizando-os quando necessário sempre que uma interface semelhante estiver disponível.
-
-
-
Princípios SOLID
Princípio da Responsabilidade Única (Single Responsibility Principle)
Uma classe deve ter apenas uma responsabilidade
Princípio do Aberto-Fechado (Open-Closed Principle)
Uma classe deve estar aberta para extensão, mas fechada para modificação.
Princípio da Substituição de Liskov (Liskov Substitution Principle) Um objeto de uma classe derivada deve poder ser substituído por um objeto de sua classe base sem afetar o comportamento do programa
Princípio da Segregação de Interface (Interface Segregation Principle)
As interfaces de uma classe devem ser separadas e específicas para cada cliente.
Princípio da Inversão de Dependência (Dependency Inversion Principle) Os módulos de alto nível não devem depender dos módulos de baixo nível. Ambos devem depender de abstrações.
-
-
Arquitetura em camadas
As funcionalidades do sistema são organizada em camadas separadas, e cada camada só depende dos recursos e serviços oferecidos pela camada imediatamente abaixo dela;
os níveis mais baixos de camadas representam os principais serviços suscetíveis de serem usados em todo o sistema
-
desenvolvimento está espalhado por várias equipes, com a
-
-
-
-
-