Pessoal…uma vez eu vi uma pergunta (sem resposta) como essa :
WHAT IS THE PRIMARY PATTERN FOR SEPARATION OF CONCERNS PRINCIPLE ?
façade
DAO
DTO
composite entity
Bom, acho que o façade e o DTO mantém um baixo acoplamento entre camadas (façade entre client e service) e a DAO entre service e persistence)…mas nao saberia dizer o que é mais correto aqui…nem sei se isso ta muito certo tbm…mas eu vi essa pergunta…
O padrão primário para separação de responsabilidade (dos que estão na lista) é o Façade.
O DTO não tem responabilidade, logo não pode ser ele. O mesmo para composite entity. São padrões de estrutura de dados apenas.
DAO é um tipo de Façade especial, logo: está incluso na resposta.