Галерея Builder Pattern: 7 шедевров создания объектов. Часть II
← Читайте первую часть: Галерея Builder Pattern. Классическое искусство Галерея Builder Pattern: 7 шедевров создания объектов. Часть II Иллюстрация: абстрактное искусство, вдохновлённое темой паттернов. Источник: Freepik 🎭 Зал 2: Современное искусство 3️⃣ «Конфиг-объекты: Супрематизм» (Паттерн статической конфигурации или Static Configuration Pattern) Стиль: Малевич // Минимальный класс для статической конфигурации class ConfigBuilder { static createAdminConfig() { return { name: 'Администратор', permissions: ['all'], role: 'admin' }; } static createUserConfig() { return { name: 'Пользователь', permissions: ['read', 'edit'], role: 'user' }; } static createModeratorConfig() { return { name: 'Модератор', permissions: ['read', 'edit', 'delete'], role: 'moderator' }; } } // Примеры вызова — как готовые картины const adminConfig = ConfigBuilder.createAdminConfig(); const userConfig = ConfigBuilder.createUserConfig(); const moderatorConfig = ConfigBuilder.createModeratorConfig(); console.log(adminConfig); // Результат: { name: 'Администратор', permissions: ['all'], role: 'admin' } 🖌️ Критики говорят: ...