JavaScript Паттерны. Шаблоны проектирования. 17 Примеров
Паттерн Модуль JS
Паттерн Модуль — это шаблон проектирования, который предоставляет способ инкапсуляции частных членов при создании общедоступного API. Это достигается путем создания IIFE, который позволяет нам определять переменные, доступные только в его области (через замыкание). Одновременно с этим возвращается объект, содержащий общедоступный API. Ниже мы можем увидеть более полный пример модуля, определенного с использованием литеральной записи объекта: Глядя на другой пример, мы видим корзину для покупок, реализованную с использованием этого шаблона...
Посетитель C#
Паттерн "Посетитель" позволяет добавлять новые операции к объектам без изменения их классов. Это достигается за счет введения посредника (посетителя), который выполняет операции над объектами. Вместо того чтобы вызывать методы у объекта напрямую, мы передаем ему посетителя, который может быть специализирован для выполнения определенных действий. Этот паттерн особенно полезен, когда у вас есть множество классов, которые должны реагировать одинаково на некоторые действия, но при этом имеют разные внутренние структуры и поведение...