Oi pessoal, no material da Caelum fj11 tem o seguinte código da pag 200:
class Empresa {
private List<Funcionario> empregados = new ArrayList<Funcionario>();
// ...
}
é uma amostra de como criar uma propriedade com baixo acoplamento, mas o que List recebe é um ArrayList bem explicito, assim quando for necessário mudar lá na outra classe de ArrayList para outro, vou ter que vir aki e trocar tb. Sera´que posso diminuir esse acoplamento fazendo essa propriedade receber a lista de funcionários por meio de um método estático? aki seria melhor deixar assim ou diminuir o acoplamento abrindo mão de um método estático, o que acham?