Представьте, что у меня есть документ (слово-документ).
У меня есть перечисление, которое будет указывать, как извлечь данные из документа. Поэтому, если я хочу просто текст, изображения или оба (3 члена перечисления).
У меня есть инструкция case, основанная на этом перечислении, но без запаха кода, как я могу написать код, который не слишком повторяется? Для каждого условия в коммутаторе, должен ли я иметь отдельный метод (самый простой способ) или метод, принимающий paremeter (например, значение перечисления), и затем использовать операторы if, чтобы сказать, что (xyz) делает abc, и так на.
Или есть более быстрый и эффективный способ?