Arquitetura Hexagonal: Como Respeitar o S do SOLID na Prática