Size: a a a

Software Design/Architecture/Zen

2021 May 03

SP

Sergey Protko in Software Design/Architecture/Zen
Model first не диктует флоу работы, ну а если ты моделируешь через код то выходит code first.

Да и с учётом ограничений доктрины говорить о моделировании не приходитмч
источник
2021 May 04

IB

Illia Baievskiy in Software Design/Architecture/Zen
Это скорее всего не верный подход. Бизнес логика должна находится в своём слое. И уж тем более не в ентити
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Это если говорим про ПП или ФП, то логика отдельно от структур с данными. А если про ООП, то логика работы ентити должна быть именно инкапсулирована в ентити.
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Ну хз
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
А поджо объекты зачем тогда если это так? + хранить стейт это одна задача а оперировать этим стейтом это другая следовательно происходит нарушение SOLID а именно первого его принципа Single responsibility
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
@elisdn , я сто лет не видел чтобы пихали логику в объекты
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Это не в тренде :)
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
SRP не про это
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Ну как бы объект без логики – это не объект, а структура. Но да, думать об этом для многих не в тренде.
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Структура да но если читать дословно POJO - Plain Old Java Object
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Тут имеется ввиду что нет базового класса, просто объект. Есть там логика или нет тебе решать
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Ключевой момент что это объект
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Ну мешать мух с котлетами по-моему не айс
источник

SP

Sergey Protko in Software Design/Architecture/Zen
И ключевое как объекты взаимодействуют а не что у них внутри
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Естественно, если допустим взять ооп патерны там все объекты и все имеют разное поведение
источник

SP

Sergey Protko in Software Design/Architecture/Zen
У тебя просто в голове оч удобное упрощение что логика и данные это разное. Вообще это процедурным программированием называется
источник

IB

Illia Baievskiy in Software Design/Architecture/Zen
Другое дело что ентити это не совсем патерн, это плоская хрень обычно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
It depends. Давай лучше поговорим о такой вещи как агрегат. Сущности имеют тенденцию пухнуть
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Это искусственно придуманная в Java штука. В C# для структур есть отдельная конструкция struct.
источник