Clean Architecture
Также: Чистая архитектура
Способ организации кода, при котором логика программы отделена от внешних инструментов, таких как база данных или интерфейс.
Чистая архитектура — это принцип проектирования приложений, который помогает разделить код на независимые слои. Представьте, что вы строите дом: фундамент и стены (бизнес-логика) не должны зависеть от того, какие обои вы наклеили или какую мебель поставили (интерфейс или база данных). Если вы решите сменить обои, вам не придется перестраивать весь дом.
В программировании это значит, что ваша основная логика «не знает» о том, используете ли вы PostgreSQL или храните данные в файле. Вы можете легко заменить один инструмент на другой, не переписывая при этом всё приложение с нуля.
Зачем это нужно
Для вайбкодера это критически важно, так как позволяет быстро менять компоненты проекта, подключать новые AI-модели или базы данных без риска сломать всё приложение, сохраняя чистоту и гибкость кода.