Oi Marcus,
Eu costumo fazer como você mencionou no seguindo exemplo. Quanto temos composições, é bom manter o encapsulamento; e criando métodos "acessores" no objeto pai você tem uma única interface para o cliente, aumentando o encapsulamento. Até onde eu entendo, esta seria a configuração ideal do ponto de vista de OOP/OOD.
Um abraço!