mcodex - Короткие статьи об основных понятиях, терминах и концепциях веб-разработки

Шаблон «Посетитель (Visitor)»

Шаблон проектирования «Посетитель» относится к поведенческим шаблонам и позволяет классам реализовывать некий дополнительный, не свойственный им и не относящийся к их основной ответственности функционал, вынося его в отдельные классы-посетители. Описание работы. Предположим, в нашем проекте есть классы-клиенты, выполняющие определенные, специфические задачи. Появилась необходимость добавить им новый функционал, что бы они могли реализовать не свойственную им … Читать далее

Соединение таблиц через JOIN в MySQL

Соединением называется механизм выборки из нескольких таблиц записей, связанных по определенному условию и является одной из самых распространенных задач при работе с базами данных. Соединение таблиц связано с понятием декомпозиции базы данных, поэтому сначала кратко разберемся, что это такое.Декомпозиция — подход, при котором данные хранятся не в одной общей таблице, а в нескольких, более специфичных … Читать далее

Спред-оператор в JavaScript

Язык программирования JavaScript с версией ECMAScript 6 (ES6) получил большое количество новых возможностей и улучшений синтаксиса, которые сделали его еще больше мощным и выразительным. Одним из ключевых нововведений стал спред-оператор, сразу получивший популярность у разработчиков за свою краткость и универсальность.