Легендарный новатор в области программной архитектуры Джим Вейрих (Jim Weirich), который популяризировал концепцию коннасценции, дает два замечательных совета (https://vimeo.com/10837903):
Правило степени: преобразуйте сильные коннасценции в более слабые.
Правило локальности: по мере увеличения расстояния между программными элементами используйте более слабые коннасценции.