Please enable JavaScript.
Coggle requires JavaScript to display documents.
Princípios de Design - Coggle Diagram
Princípios de Design
Acoplamento de Serviços
Relacionamento entre dois elementos de forma que existe uma dependência
Necessidade de ser acoplado a outra parte para ter valor
Direções do acoplamento
Acoplamento unidirecional - relacionamento entre aplicativo e banco de dados.
Acoplamento bidirecional - relacionamento entre dois programas de software.
Tipos de acoplamento
Acoplamento de contrato à tecnologia
Acoplamento de contrato à lógica
Acoplamento de contrato à implementação
Acoplamento de contrato à funcionalidade
Abstração de Serviços
Ocultar informações de um programa não necessários para usuários específicos
Quanto mais informações publicadas em um contrato de serviços maior pode ser o acoplamento
Tipos de informações a serem abstraídas
tecnológicas: metadados que descrevem a
implementação técnica da lógica do serviço.
funcionais: metadados que descrevem do que o serviço é capaz.
lógicas programáticas: metadados que
descrevem como o serviço realiza suas capacidades
Qualidade de informações de serviço: metadados que descrevem comportamentos de serviço, limitações e requisitos de interação
Definição
é uma diretriz recomendável para modelar lógica com certos objetivos em mente
Contrato de Serviços
comunicação entre dois programas ou
unidades da lógica da programação
Arquitetura Orientada a Serviços
Em uma arquitetura orientada a serviços, os serviços são fracamente acoplados