Принципы ООП в JavaScript JavaScript использует прототипное наследование, а не классическую модель К базовым принципам относятся инкапсуляция, наследование, полиморфизм и абстракция Инкапсуляция: сокрытие данных с…
SOLID представляет собой набор из пяти принципов объектно-ориентированного проектирования S — Single Responsibility: класс должен выполнять одну задачу O — Open/Closed: программный код допускает расширение, но не…
Каковы основные принципы SOLID? пять принципов объектно-ориентированного проектирования S — Single Responsibility Principle (SRP): у класса должна быть только одна ответственность O — Open/Closed Principle (OCP):…
SOLID — это совокупность принципов объектно-ориентированного программирования С внедрением зависимостей связан принцип D — Dependency Inversion Principle (DIP) Согласно DIP, код должен зависеть от абстракций, а не от…
Материализованные и нематериализованные VIEW: в каких случаях применять VIEW — это виртуальная таблица, представляющая собой сохранённый SQL-запрос Нематериализованная VIEW не сохраняет результат: запрос выполняется…
Hash-индекс — когда его применять и какие операции он поддерживает (только equality)? индекс для быстрого поиска данных по ключу применяет хеш-функцию, чтобы получать доступ к данным оптимален для операций равенства…
JavaScript в браузере работает в одном потоке Promise предоставляет оболочку для асинхронных операций, однако содержащийся в нём код остаётся синхронным если внутри Promise запускается тяжёлая синхронная операция,…
Можно ли напрямую отрендерить React-компонент из Web Worker'а (или компонент другого фреймворка) в DOM? Web Worker представляет собой фоновый поток, не имеющий доступа к DOM Рендеринг React-компонентов выполняется в…
нормализация: оптимизация структуры данных основная задача — устранить избыточность и аномалии обновления реализуется через разделение таблиц в соответствии с правилами нормальных форм подходит для OLTP-систем, где…
Почему исключения сравнивают с оператором goto и чем это опасно Исключение прекращает стандартное выполнение программы и немедленно передаёт управление обработчику. В этом оно напоминает оператор goto, меняющий…
Контекст: принципы SOLID и архитектура программного обеспечения Single Responsibility Principle (SRP) означает, что у класса должна быть единственная причина для изменения, то есть только одна область ответственности…
Первичный ключ и уникальный индекс: сходства, отличия и случаи применения Сходство заключается в том, что оба механизма гарантируют уникальность значений одного или нескольких столбцов Первичный ключ (PK) — это…