Curso da caelum com dicas de Orientação a Objetos com Java. Explicando os conceitos de baixo acomplamento e alta coesão na prática. Dando adeus modelo anêmico!