Встречается на собеседованиях • сегодня

Какие знаешь типы архитектуры

Веб-приложения могут использовать разные архитектурные подходы:

  1. MVC (Model-View-Controller)
    Разделение на модель (данные), представление (UI) и контроллер (логика). Пример: Angular, Backbone.

  2. MVVM (Model-View-ViewModel)
    Добавляет ViewModel для двустороннего биндинга. Пример: Vue, Knockout.

  1. Flux/Redux
    Односторонний поток данных. Состояние хранится в Store, изменения через Actions. Пример: React + Redux.

  2. Микросервисы
    Разделение приложения на независимые сервисы. Чаще для бэкенда, но может применяться в SPA.

  3. Компонентная
    Приложение строится из переиспользуемых компонентов. Пример: React, Vue, Angular.

Пример MVC в коде:

js
// Model
class User {
  constructor(name) { this.name = name; }
}

// View
function renderUser(user) {
  console.log(`User: ${user.name}`);
}

// Controller
function createUser(name) {
  const user = new User(name);
  renderUser(user);
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы