Promoção
CodeGym University
Aprendizado
Curso
Tarefas
Pesquisas e Testes
Jogos
Ajuda
Agenda de lembretes
Comunidade
Usuários
Fórum
Bate-papo
Artigos
Histórias de sucesso
Atividade
Avaliações
Assinaturas
Tema claro
Lições
Avaliações
Sobre
Iniciar
Começar a aprender
Começar a aprender agora
Mapa da missão
Lições
Module 3. Java Professional
Nível 14
Arquitetura cliente-servidor
Módulo 3
Nível 14
Lição 0
Arquitetura do aplicativo O conceito de interação cliente-servidor Uma nuance importante Arquitetura cliente-servidor
Arquitetura de três camadas
Módulo 3
Nível 14
Lição 1
Introdução à arquitetura de três camadas. Ambigüidade na localização da lógica do aplicativo.
Abordagem MVC
Módulo 3
Nível 14
Lição 2
Introdução à arquitetura MVC. Arquitetura MVC na web. Um exemplo de MVC na web. Interação de componentes MVC.
Critérios para uma boa arquitetura de software
Módulo 3
Nível 14
Lição 3
Eficiência. Flexibilidade. Escalabilidade. Expansibilidade. Testabilidade. Manutenibilidade do código.
Critérios para arquitetura de software ruim
Módulo 3
Nível 14
Lição 4
Critérios para design ruim. Definição de "design ruim". Causas de "mau design". Relevância.
Arquitetura de software modular
Módulo 3
Nível 14
Lição 5
Benefícios da Decomposição da Arquitetura Modular
Decomposição correta do software
Módulo 3
Nível 14
Lição 6
Hierárquico. Funcional. Conectividade forte e fraca. Composição em vez de herança.
Como afrouxar o acoplamento entre os módulos de software
Módulo 3
Nível 14
Lição 7
Decomposição de todas as nossas Interfaces. Fachada
Inversão de Dependência
Módulo 3
Nível 14
Lição 8
Inversão de Dependência Inversão de Dependência na Prática
Formas alternativas de vincular módulos de software
Módulo 3
Nível 14
Lição 9
Substituindo dependências diretas por mensagens. Lei de Deméter (lei de Deméter). Composição em vez de herança.
Please enable JavaScript to continue using this application.