Size: a a a

2021 February 12

TS

Tair Sab in Astana JKUG
Tair Sab
Например, DI который в Спринге — я не считаю ООП
Я бы сказал даже, что это «борьба с ООП»
источник

N

Nurba in Astana JKUG
Я тоже могу сказать пример, что спринг секьюрити использует chain of respons, и это ООП)
источник

N

Nurba in Astana JKUG
Так же как и имплементации JPA и Crud repository
источник

TS

Tair Sab in Astana JKUG
Nurba
Я тоже могу сказать пример, что спринг секьюрити использует chain of respons, и это ООП)
CoR — это как раз пример «борьбы с ООП». В ФП например не нужен такой паттерн, чтобы решать такую задачу
источник

N

N+im+n in Astana JKUG
Aset
Всем привет. Такая ситуация:
Разрабатываем систему документооборота на Spring boot. Использовали StateMachine. Но теперь прилетело требование чтобы маршрут документооборота был с возможность изменения админом. Как пример, если раньше документ должен был пройти через 3-ех человек по прямой линии, теперь из 7 и уже не по прямой, а с ответвлениями. Т.е. система должна быть гибкой по маршрутам.
Вопросы:
1. StateMachine уже не подходит?
2. Подходит ли BPMN? Camunda например
3. Есть другие варианты?
Corezoid можете рассмотреть
источник

N

N+im+n in Astana JKUG
Aset
Всем привет. Такая ситуация:
Разрабатываем систему документооборота на Spring boot. Использовали StateMachine. Но теперь прилетело требование чтобы маршрут документооборота был с возможность изменения админом. Как пример, если раньше документ должен был пройти через 3-ех человек по прямой линии, теперь из 7 и уже не по прямой, а с ответвлениями. Т.е. система должна быть гибкой по маршрутам.
Вопросы:
1. StateMachine уже не подходит?
2. Подходит ли BPMN? Camunda например
3. Есть другие варианты?
так же можно что-то свое запилить
источник

TS

Tair Sab in Astana JKUG
Aset
Всем привет. Такая ситуация:
Разрабатываем систему документооборота на Spring boot. Использовали StateMachine. Но теперь прилетело требование чтобы маршрут документооборота был с возможность изменения админом. Как пример, если раньше документ должен был пройти через 3-ех человек по прямой линии, теперь из 7 и уже не по прямой, а с ответвлениями. Т.е. система должна быть гибкой по маршрутам.
Вопросы:
1. StateMachine уже не подходит?
2. Подходит ли BPMN? Camunda например
3. Есть другие варианты?
Camunda не подойдет
источник

СА

Сейтжан А. in Astana JKUG
Aset
Всем привет. Такая ситуация:
Разрабатываем систему документооборота на Spring boot. Использовали StateMachine. Но теперь прилетело требование чтобы маршрут документооборота был с возможность изменения админом. Как пример, если раньше документ должен был пройти через 3-ех человек по прямой линии, теперь из 7 и уже не по прямой, а с ответвлениями. Т.е. система должна быть гибкой по маршрутам.
Вопросы:
1. StateMachine уже не подходит?
2. Подходит ли BPMN? Camunda например
3. Есть другие варианты?
Для таких задач Bpmn получше будет, чем statemachine.
Тем более его прикрутить не так сложно, как может показаться на первый взгляд.
Кроме камунды, посмотрите ещё Flowable
источник

TS

Tair Sab in Astana JKUG
Сейтжан А.
Для таких задач Bpmn получше будет, чем statemachine.
Тем более его прикрутить не так сложно, как может показаться на первый взгляд.
Кроме камунды, посмотрите ещё Flowable
Во Flowable разве админ может на ходу менять маршруты?
источник

СА

Сейтжан А. in Astana JKUG
Tair Sab
Во Flowable разве админ может на ходу менять маршруты?
Думаю там через переменные можно менять. Также как и в камунде.
Процесс сделать каким-то универсальным.
источник

СА

Сейтжан А. in Astana JKUG
Тут кажется больше над правильным подходом нужно подумать, а не конкретным инструментом.
источник

TS

Tair Sab in Astana JKUG
Сейтжан А.
Думаю там через переменные можно менять. Также как и в камунде.
Процесс сделать каким-то универсальным.
ну если сделать универсальный процесс, то и на StateMachine без проблем получится это сделать
источник

СА

Сейтжан А. in Astana JKUG
Tair Sab
ну если сделать универсальный процесс, то и на StateMachine без проблем получится это сделать
Возможно ))
Но с bpm думаю кода будет поменьше.
источник

СА

Сейтжан А. in Astana JKUG
N+im+n
Corezoid можете рассмотреть
Про это кстати не слышал. Это опен-сорс?
источник

КТ

Кайржан Турмагамбето... in Astana JKUG
Сейтжан А.
Про это кстати не слышал. Это опен-сорс?
бесплатно условная.
источник

КТ

Кайржан Турмагамбето... in Astana JKUG
оно больше подходит как шина с логикой. связывать апишки разных систем.
источник

N

N+im+n in Astana JKUG
Сейтжан А.
Про это кстати не слышал. Это опен-сорс?
нет
источник

KA

Khakim Aidarkhanov in Astana JKUG
Мағжан
Какие ресурсы посоветуете для ООП?
Вам по Аллану Кею или Греди Бручу? 😀
источник

KA

Khakim Aidarkhanov in Astana JKUG
Nurba
не соглашусь с вами. и тут не понятно тоже аргументы почему ООП устарело. Тут больше от человека зависит что именно и как дизайнит проекты. Но какие альтернативы вы можете предложит вместо ООП?
Для интересна можно прочитать про the expression problem
источник

N

Nurba in Astana JKUG
Khakim Aidarkhanov
Для интересна можно прочитать про the expression problem
Мне то зачем, я же не говорил что ооп или фп гавно 😁
источник