У меня есть сущность под названием CardTemplate. Для физических карточек необходимо выбрать шаблон для физической печати карты. А исходя из двух типов операций, которые разрешено выполнять картам, к шаблонам должно быть прикреплено еще одно свойство. Итак, у нас будет 4 типа карт: физические с типом операции 1, физические с типом операции 2, виртуальные с типом операции 1 и виртуальные с типом операции 2.
Как я могу представить их в коде при реализации правил для каждого типа карт? Сначала я думал о 4 типах, но что, если бы был еще один ЕСЛИ (если карта x, то y)? Тогда нам понадобится 8 типов
Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-to-ddd