TypeScript: Как подобрать элегантный “костюмчик” из гардероба вашему коду используя паттерны: Стратегия и Фасад
Знаешь это чувство, когда открываешь свой шкаф и ничего не можешь найти, потому всё не на своих местах и нет никакой системы куда бы “подсунуть” новую покупку? Ты опаздываешь, нервничаешь, а вместо стильного образа на важную встречу собираешь какой-то винегрет из мятых вещей. В программировании бывает точно так же. Только вместо шкафа у нас код, а вместо одежды — куча условий if-else , нагроможденных друг на друга. Допустим, ты пилишь UI-компонент формы ввода. И у тебя есть набор флагов состояния: empty , info , warning и, не дай бог, error . Если писать «в лоб», код превращается в жуткого монстра, которого стыдно показать на код-ревью: Читать далее
