Classes não Coesas em Sistemas Orientados a Objetos

A coesão é uma palavra bastante utilizada quando trabalhamos com linguagens orientadas a objetos. Mas poucos programadores sabem realmente aplicar seus conceitos de forma efetiva. Seu significado também é bastante conhecido: uma classe coesa é aquela que possui uma única responsabilidade. Logo, ela não toma conta de mais de um…