в ней может быть два достаточно отличающиеся сценария - передавать параметр типа approve и внутри через if смотреть тип и выполнять нужные действия, или просто сделать другую функцию approveTypeTwo?
Двумя отдельными классами + паттерн стратегия
у тебя так вопрос сформулирован конечно, тебе надо либо мысль развернуть либо слова отличающиеся убрать,технически стратегия применима там где ты делаешь что то одно разными способами
Обсуждают сегодня