Vue.js и слоистая архитектура: вынесение бизнес-логики в сервисы

Джерело:
Хабрахабр:

Дата публікації:
10/05/2021 10:48

Постійна адреса новини:
http://www.vsinovyny.com/7835005

Vue.js и слоистая архитектура: вынесение бизнес-логики в сервисы

 

10/05/2021 10:48 // Хабрахабр:

Когда нужно сделать код в проекте гибким и удобным, на помощь приходит разделение архитектуры на несколько слоев. Рассмотрим подробнее этот подход и альтернативы, а также поделимся рекомендациями, которые могут быть полезны как начинающим, так и опытным разработчикам Vue.js, React.js, Angular. 

В старые времена, когда JQuery только появился, а о фреймворках для серверных языков лишь читали в редких новостях, веб-приложения реализовывали целиком на серверных языках. Зачастую для этого использовали модель MVC (Model-View-Controller): контроллер (controller) принимал запросы, отвечал за бизнес-логику и модели (model) и передавал данные в представление (view), которое рисовало HTML. 

Объектно-ориентированное программирование (ООП) на тот момент только начинало формироваться, поэтому разработчики зачастую интуитивно решали, где и какой код надо писать. Таким образом, в мире разработки зародилось такое понятие, как «Божественные объекты», которые первоначально отвечали практически за всю работу отдельных частей системы. Например, если в системе была сущность «Пользователь», то разработчику следовало создать класс User и в нем писать всю логику, так или иначе связанную с пользователями. Без разбиения на какие-то ещё файлы. И если приложение было большим, то такой класс мог содержать тысячи строк кода.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Motion Amplification или диагностика состояния промышленного оборудования и сооружений с помощью видеоаналитики
  Попередня новина з архіву
[Перевод] Как нам удалось добиться правильности эмуляции большинства игр Xbox 360
»

 

 
© 2026 www.vsinovyny.com