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

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

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

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

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

 

10/05/2021 10:48 // Хабрахабр / Захабренные / Тематические / Посты

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

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

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

Читать далее

 

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

 

« Наступна новина з архіву
Миссия Insight за год набрала информации о 500 марсотрясениях
  Попередня новина з архіву
Jeff Bezos’s New Superyacht Heralds Roaring Market for Big Boats
»

 

 
© 2026 www.vsinovyny.com