Задачка «Вооружимся архитектурой» https://habr.com/ru/post/710592/?utm_campaign=710592&utm_source=habrahabr&utm_medium=rss