Size: a a a

Atomic Design && Feature Slices

2021 February 11

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
я и не утверждал что юзкейс Мартина это фича в понимании даннного чата =)

и я не согласен что “юзкейс это какое-то действие конкретного пользователя”, так как юзкейс может описыавать последовательность дейсвий для достижения какого-либо результата.
кстати, вот это
> так как юзкейс может описыавать последовательность дейсвий для достижения какого-либо результата.

совершенно не противоречит вот этому
> юзкейс это какое-то действие конкретного пользователя
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
юзкейс обычно описывает что-то, что может сделать конкретный пользователь в системе. и чаще всего, при реализации юзкейса, в интеракторе мы дёргаем набор сервисов (и совершаем определённую последовательность действий), который даст нам возможность реализовать это "что-то"
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
это в настоящих луковицах так :)
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
from earth
Иначе у тебя база данных или админка
да и то в админке часто тоже фичи пересекаются )
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
from earth
Но вся польза юайя в пересечении фич
тут это тоже много раз обсуждалось - что пересечение фич проиходит на страницах. Пользуясь этими правилами + правилом что данные лежат отдельно от фич у меня пазл складывается(возможно временно).
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
тут это тоже много раз обсуждалось - что пересечение фич проиходит на страницах. Пользуясь этими правилами + правилом что данные лежат отдельно от фич у меня пазл складывается(возможно временно).
тогда рискуем получить раздутые страницы
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
в случае действительно сложного UI и логики
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
тогда нужно думать о композиции абстракций, о чём 95% даже не задумывается в принципе
источник

AS

Arthur Saenz in Atomic Design && Feature Slices
Ilya Agarkov
тут это тоже много раз обсуждалось - что пересечение фич проиходит на страницах. Пользуясь этими правилами + правилом что данные лежат отдельно от фич у меня пазл складывается(возможно временно).
правилом что данные лежат отдельно от фич - это как и где?
источник

fe

from earth in Atomic Design && Feature Slices
Ilya Agarkov
тут это тоже много раз обсуждалось - что пересечение фич проиходит на страницах. Пользуясь этими правилами + правилом что данные лежат отдельно от фич у меня пазл складывается(возможно временно).
Может примитивный контр-пример, но бывает что одну фичу хочешь включить или изменить в зависимости от состояния другой фичи
Типа там целую страницу показать только пользователю, который больше n постов налайкал
источник

🦜

🦜 in Atomic Design && Feature Slices
Arthur Irgashev
А почему фичи не могут импортировать другие ? Кем / чем это запрещено ?
здравым смыслом
источник

fe

from earth in Atomic Design && Feature Slices
🦜
здравым смыслом
Ага ещё добавь "очевидно"
источник

🦜

🦜 in Atomic Design && Feature Slices
from earth
Ага ещё добавь "очевидно"
разве нет?
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
🦜
здравым смыслом
звучит как бред немного
источник

fe

from earth in Atomic Design && Feature Slices
🦜
разве нет?
Совершенно нет)
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
from earth
Может примитивный контр-пример, но бывает что одну фичу хочешь включить или изменить в зависимости от состояния другой фичи
Типа там целую страницу показать только пользователю, который больше n постов налайкал
другой пример есть - фича identity, к-ая относится к редактированию юзера и персистинга данных о пользователе

и эту фичу нужно юзать в куче других фич, например, в фиче сообщений
источник

🦜

🦜 in Atomic Design && Feature Slices
думать компонентами очень просто. Попробуйте сначала на бумаге ваш дизайн разбить на компоненты выделив из разными цветами, а после придумайте пропсы не более 5 штук
источник

🦜

🦜 in Atomic Design && Feature Slices
после этого уже будет видно, какие фичи пересекаются на уровне данных
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
🦜
после этого уже будет видно, какие фичи пересекаются на уровне данных
именно, что "какие фичи пересекаются", а не "что фичи не должны пересекаться вообще"
источник

🦜

🦜 in Atomic Design && Feature Slices
Arthur Irgashev
именно, что "какие фичи пересекаются", а не "что фичи не должны пересекаться вообще"
это следующий этап
источник