https://habr.com/ru/articles/921100/ Рекомендовано к ознакомлению. Правило "1-2-1" вполне конструктивно.