Сначала люди связывают свой код излишними структурами, классами и тд, а потом развязывают как могут: занимаются всякими decoupling'ами и тд. Ну я так вижу