Please enable JavaScript.
Coggle requires JavaScript to display documents.
Princípios de Design - Coggle Diagram
Princípios de Design
Acoplamento de serviços
Acoplamento bidirecional
Acoplamento unidirecional
Ex: JSF - Java Server Faces
Tipos
Logica
Regras implementadas que tem varios "IF"s
Uma parte cuida de muita coisa
Anti SOLID -> single responsability
Tecnologia
Usando a mesma stack
Impede usar a melhor stack para cada problema
implementacao
Especifico para um tipo de serviço
Ex: banco de dados
Evitar ficar dependente de um serviço especifico
funcionalidade
ao processo
de serviços ao consumidor
funcional e serviço-tarefa
entre a lógica encapsulada e do processo de negócios
Ex: Busca dados NFE
Abstração de serviços
Proteção dos dados
Oculta informações de implementação
Mais informações, maior o acoplamento
Tipos de informações a serem abstraidas
Metadados
Funcionais -> como o código funciona e o que ele pode fazer
Logicas: suas capacidades
Qualidade: limitações, requisitos
Contrato
Padronização
WSDL
Descrição do contrato
XML
Lembra o Open API
Versão para descrever uma API usando YAML
Termos da forma de comunicar entre serviços
Teoria
Como serviços vão se conectar de forma organizada
Modela a lógica do código