Архитектурный домен. Паттерн КМС. Шаблоны для создания прикладных классов. - Painted-Black/BMSTU-OOP GitHub Wiki

см. здесь