Я не верю, что сплоченность связана с шаблонами дизайна. Лучший способ определить, когда классу нужна работа в отношении сплоченности, - это использовать инструмент для вычисления сложности, такой как цикломатическая сложность, которую, на сколько я знаю, например, Visual Studio, способен сделать.