← Blog

Série de artigos · 6 artigos

SOLID em MuleSoft

Uma introdução e cinco princípios aplicados a integrações MuleSoft, com exemplos antes e depois e testes MUnit.

Começar pelo primeiro artigo →

Ordem de leitura

  1. Parte 1 de 6

    SOLID em MuleSoft: o que vem do design orientado a objetos e o que não se encaixa

    Os cinco princípios SOLID no Mule 4, com código e testes: onde cada um se aplica a integrações, onde precisa de tradução e onde deixa de ajudar.

  2. Parte 2 de 6

    Responsabilidade Única em MuleSoft: um motivo de mudança por flow

    SRP não é sobre flows pequenos. É sobre agrupar a lógica pelo motivo de mudança — com um flow de pedidos no Mule 4, antes e depois, e testes MUnit.

  3. Parte 3 de 6

    Aberto/Fechado em MuleSoft: estender sem editar, e quanto isso custa

    Um novo meio de pagamento numa app Mule 4 sem mexer no roteador — com roteamento dinâmico por configuração, evidência em MUnit e uma análise honesta dos custos.

  4. Parte 4 de 6

    Substituição de Liskov em MuleSoft: implementações que se substituem

    O Mule não tem herança, mas o LSP aparece mesmo assim: dois adaptadores atrás de um contrato, e o novo mantém os nomes dos campos enquanto muda o significado deles.

  5. Parte 5 de 6

    Segregação de Interfaces em MuleSoft: uma API para cada consumidor

    Um endpoint de pedidos que devolve tudo para todos, dividido em interfaces por consumidor — e por que o argumento mais forte para o ISP em integração é a exposição de dados.

  6. Parte 6 de 6

    Inversão de Dependência em MuleSoft: flows de negócio donos das suas abstrações

    DIP não é externalizar configuração. É o flow de negócio definir o modelo de que precisa e os adaptadores se ajustarem a ele — no Mule 4, com implementações de ERP e em memória intercambiáveis.