Если оценивать композицию, становится заметно, что эта логика не зацикливается в одном шаблоне, а меняется между вариантами. В рамках этой строки собран детализированный обзор. В финале приведены рекомендации, чтобы можно было сохранить понятность. Если нужно удаётся подстроить эту структуру под конкретный контекст.
https://xn--krb1-6q5a.com