Voltar para o blog
Capa do post Arquitetura Hexagonal aplicada ao legado
Arquitetura de Software Publicação 1 min de leitura MÔNICA SANCHEZ

Arquitetura Hexagonal aplicada ao legado

Traduza integrações antigas para portas e adaptadores sem reescrever o domínio inteiro.

Portas como boundary claro

Envolva o domínio existente com interfaces explícitas (UseCases) e adapte frameworks externos nas bordas.

Adapter de notificação

interface Notifier {
    public function send(string $recipient, string $message): void;
}

final class SESNotifier implements Notifier {
    public function __construct(private SESClient $client) {}
    public function send(string $recipient, string $message): void {
        $this->client->sendEmail([...]);
    }
}

Com isso, testar o domínio fica trivial e trocar provedores vira uma troca de adapter.


Mais conteúdos para você

Capa do post Panorama prático de Apache HTTP em produção
22/11/2025

Panorama prático de Apache HTTP em produção

Resumo rápido das melhores práticas de apache http para equipes ágeis.

Ler
Capa do post Design Patterns: MVC na Prática
07/11/2025

Design Patterns: MVC na Prática

Um guia direto para estruturar aplicações PHP com o padrão Model-View-Controller.

Ler