Преимуществом распределения различных функций системы в различные небольшие модули является то, что это усиливает степень зацепления и уменьшает связанность. Это позволяет проще добавлять и изменять функции в системе в любое время
Модули можно легко заменить в любое время
Модули организованы вокруг функций, например, пользовательский интерфейс, логистика, выставление счета и т. д.
Модули могут быть реализованы с использованием различных языков программирования, баз данных, аппаратных средств и программного обеспечения, в зависимости от того, что подходит лучше всего
Сервисы — небольшие, выполняют каждый свою, единственную функцию
Организационная культура включает в себя автоматизацию разработки и тестирования, это снижает нагрузку на управление
Принципы культуры и дизайна должны включать в себя «обход» прежних ошибок
Каждый сервис — эластичный, легко меняющийся, элементарный и при этом законченный.
<a href=""><i data-like="{{this.id}}" class="fa fa-heart" aria-hidden="true"> {{this.likes}}</i></a>
$(document).on('click', '[data-like]', (ev)=>{
ev.preventDefault();
var like_id = $(this).data('like');
});
Тоже лагов не наблюдаю на этой картинке
High Sierra, 2017, 2.8, RP 555
CC 2018