Do comportamento ao contrato do consumidor

Do comportamento ao contrato do consumidor A workflow diagram generated by Archify. 01 / Regra de negócio 02 / Pacote checkout 03 / Bordas adaptadoras Descobrir Possuir Adaptar Salvar pedido · necessidade da regra · Regra de negócio › Descobrir Salvar pedido necessidade da regra Nomeie a ação · Save(order) · Regra de negócio › Descobrir Nomeie a ação Save(order) OrderSaver · interface mínima · Pacote checkout › Possuir · checkout possui OrderSaver interface mínima checkout possui Usa contrato · independente · Pacote checkout › Possuir Usa contrato independente Postgres · implementa Save · Bordas adaptadoras › Adaptar Postgres implementa Save Fake · Save no teste · Bordas adaptadoras › Adaptar Fake Save no teste revela vira contrato usa é satisfeito por fake no teste Legend Agent logic Policy Context / trace External system

Comece pela necessidade

  • • A regra conhece a ação necessária
  • • O detalhe não determina a abstração

Contrato pequeno

  • • Um método para a necessidade atual
  • • Sem métodos de infraestrutura

Duas montagens

  • • Produção conecta PostgreSQL
  • • Teste conecta um fake