Como suportar, no modelo de domínio, regras de negócio complexas que podem, eventualmente, serem modificadas ao longo do tempo sem violar o princípio “Open/Closed” do SOLID? Uma alternativa é utilizar o “Specification Pattern” Nesse vídeo, mostramos como a adoção de “Specifications” simplifica a implementação de regras complexas de negócio, que mudam ao longo do tempo, no modelo de domínio.