Как решаются в проф программировании такие моменты ?
У меня например есть метод, который может вернуть string и в зависимости от этого ответа - есть 4 варианта дальнейшего развития.
А возвращает он такие вещи в зависимости от конструкций if/else:
return "OK";
return "ERROR|MISSING"
return "ERROR|NOT_SOLVED"
return "ERROR|OTHER"
А дальше, другой метод разбирается что с этим делать.
Или нужно использовать там byte например для такого или как то иначе вообще ?
Создаёшь enum со своими значениями и используешь его.
Как выше отметили, строковые константы можно заменить enum'ом.
Однако, это не решает проблемы, когда нужно возвращать различные в зависимости от разных условий=> появляется огромный case или if, где перебираются различные условия и который тяжело поддерживать.
Если условий не так много и в будущем не планируется их расширять, то этот вариант может прокатить.
При большом кол-ве условий, можно попробовать применить шаблон-Состояние или если результат зависит от типа класса, то можно решить проблему через наследование, а затем в каждой конкретной реализации переопределить метод и возвращать 1 из значений.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости