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

Как достучаться к доменной логике

Доступ к доменной логике во фронтенде обычно организуется через сервисный слой (services), который общается с бэкендом.

Основные подходы:

  1. API-клиент (Axios/Fetch) - для HTTP-запросов
  2. Состояние приложения (Redux, MobX, Context) - для хранения данных
  3. Сервисные классы/функции - инкапсулируют бизнес-логику

Пример с сервисом:

javascript
class UserService {
  async getUser(id) {
    const response = await api.get(`/users/${id}`);
    return new User(response.data); // преобразование в доменную модель
  }
  
  async updateUser(user) {
    const dto = user.toDto(); // преобразование в DTO
    await api.put(`/users/${user.id}`, dto);
  }
}

Ключевые моменты:

  • Не смешивать UI-логику с бизнес-логикой
  • Использовать DTO/модели для преобразования данных
  • Изолировать API-вызовы в сервисах
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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