мне 4 класса(силед + 3 наследника) для того же самого?
Читабельность. Для чего впринципе и были сделаны силд классы
сам силд класс просто как абстракция используется и за 4 не считается, ну создал я новые типы и что, а ты вроде в таком случае порождаешь 2^4 состояний - получается 16, а не 3)
в том и прикол, что из-за краевых кейсов, приходится хранить больше одного варианта, например пагинация в списке порождает такие комбинации: - data - loading - error - data + error - data + loading т.е. у силеда есть наследники Data, Error и Loading , но при этом Data хранит в себе Error и Loading (например в конце списка показываем прогресс или ошибку), а Loading и Error хранят в себе Data для отката на старый стейт (например нажатие cancel вместо retry, если ошибка не критическая)
так Костя и не только он один рассказывал ж как все это разруливать)
этот доклад я видел
Обсуждают сегодня