Я думаю как таковых паттернов нет, просто описываешь нужные потоки и называешь их максимально понятно. Единственное, что мне помогло, это разбиение контролов по смыслу и вынос в отдельные компоненты с последующим оформлением их как Control Value Accessor. По крайней мере так удаётся избежать лапши из одного большого файла.