Какие архитектурные паттерны бывают?