Ciências da computação dia 220

sistemas de informação

Princípios de arquitetura

Separação de interesses

Design de arquitetura

Encapsulamento

Inversão de dependência

sem inversão de
dependência

com inversão de
independência

Dependências explicitas

Responsabilidade única

DRY(don't repeat yourself)

Ignorância de persistência

Contexto limitado