Exercício de comparação de arquitetura
O projeto fornecido já separa os tipos de console, núcleo da aplicação e infraestrutura.
O método longo OrderProcessor.ProcessOrder permanece deliberadamente acoplado
a várias responsabilidades para o exercício de refatoração.
Compare a implementação atual com sua própria proposta de extração:
| Aspecto | Evidência anterior | Evidência posterior |
|---|---|---|
| Ordem de validação | Registrar caminho da fonte e condição | Mesma condição/ordem ou alteração aprovada |
| Reserva de estoque | Registrar chamada e estado retornado | Mesmo efeito |
| Rejeição de pagamento | Registrar ramo de compensação | A reserva continua sendo liberada |
| Sequência de auditoria | Registrar campos estáveis dos eventos | Mesma ordenação e mesmos dados de negócio |
| Resultado de erro | Registrar semântica de status/mensagem | Semântica preservada |
Nomes de pastas e contagens de linhas não comprovam qualidade arquitetural. Este documento não alega “tempo de processamento idêntico” nem resultados de antes/depois executados previamente.