Menu
Вопрос – Ответ
  • Пример страницы
Вопрос – Ответ

Чистый код для работы с комбинациями логических значений [closed]

Posted on 12.01.2021
Закрыто. Этот вопрос не по теме. В настоящее время он не принимает ответы.


Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Code Review Stack Exchange.

Закрыто 3 дня назад.

Уточните этот вопрос

Я ищу несколько советов о том, как реорганизовать код, который имеет дело с комбинациями нескольких логических переменных, а не со сложными и бесконечными условными операторами.

Например, если у нас есть Customer с 3 логическими свойствами говорят, isBlocked, isInternational, isPremium . Как я могу написать чистый, поддерживаемый и расширяемый код для разных типов пользователей? (например, международный премиум-пользователь, заблокированный в течение последних 7 дней) и т. д.

Я пытался использовать разные классы для каждого типа, но список растет экспоненциально при добавлении новых свойств. Я также пробовал использовать композиции, такие как PremiumUserHelper, BlockedUserHelper и т.д., но поскольку мы имеем дело с комбинациями различных свойств, этот шаблон бесполезен.

Может ли кто-нибудь указать мне на некоторые стили / шаблоны кода, которые помогут мне в этом случае?

0

Похожие записи:

  1. Функция JS для инициализации свойств
  2. Генерирует штрих-коды, используя объекты-итераторы и итерируемые объекты
  3. Мой первый калькулятор C # [duplicate]
  4. Мой первый проект на React: интерфейс для сапера
  5. Advent Of Code 2020, день 1, найдите желаемую сумму и умножьте слагаемые

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

©2021 Вопрос – Ответ | Powered by SuperbThemes & WordPress