3. Modelo Anêmico
Um desafio para o desenvolvedor pensar em como construir um software.
Numa arquitetura em 3 camadas por exemplo :
Uma idéia é separar o sistema em 3 camadas diferentes.
Modelo , regras de negócio e acesso a dados
5. Modelo Anêmico
é um anti-pattern foge do conceito de OO (Separação de comportamento de um
lado negócios e de outro lado a do Dominio)
- Código repetido entre as classes
- Dificuldade para testar
- Dificuldade de entendimento do código.
- Maior gasto com processo de onboard de pessoas na equipe.
- Programação procedural - Não usa as vantagens da orientação objeto.
- Exceção - Na camada de infra - persistência de dados
7. Modelo Rico
Maior entendimento do negócio
● Maior interação da equipe de desenvolvimento com o cliente, fazendo com que
os desenvolvedores entendam do negócio e enriquecendo assim o modelo.
● Fácil de testar
● Garante que o que esta sendo especificado é o que sendo implementado.
● Regra de negócio na camada de domínio
● Utilização do DDD (Projeto orientado ao dominio) para modelagem das
Entidades.
8. Desenvolvimento Mobile - novidades
● Novos estilos de hardware mais baratos (Pixel 3A, Android Q )
● Problema de entregar multiplataforma
● Aposta do (Flutter) google , ( Aplicativos portáveis para Ipad para MAC)
● Aposta em acessibilidade , no google IO, qualquer tipo de video vai ter
legendas em tempo real.
● A apple aposta em segurança nos logins.
● Machine learning específico para devices.
● Evoluções de assistentes de camando via voz.