Size: a a a

2020 May 04

MM

Maksim Masiukevich in PHP
сейчас как раз все эти упрощённые калькуляции о себе и дают знать)
источник

A

Adel in PHP
отличный пример, как раз доказывающий мою правоту. там расчёт интервала идёт именно в первом классе.
источник

DT

Dmitriy Tkachenko in PHP
Maksim Masiukevich
но суть, думаю, ты уловил)
да) я про тоже. Если дано 2 точки на плоскости, то формула расчета расстояния и само расстояние - не меняются, поэтому такие расчеты можно засунуть в объект-значение. Если это касается всяких теорий многомерных пространств (>3 измерения), то уже нельзя)
источник

MM

Maksim Masiukevich in PHP
в примере с интервалом просто нет никакой бизнесс логики) время особо не завсит от желаний кожанных мешков)
а вот с доставкой между двумя точками - сорян)

ладно, пойду делом займусь)
источник

AL

Anton Lakotka in PHP
@Adelf32 ты так и не дал своего понятия бизнес-логика?
операции над датами -- это вообще не бизнес логика по определению Максима.
это просто обычная арифметика.
источник

F

FOX in PHP
можно ещё пофантазировать на тему наличия метода equals() в VO, который как раз и будет внутри себя описывать хитросделанные правила сравнения двух объектов одного типа. А вот какие это правила - бизнес или не бизнес - вопрос открытый :)
источник

MM

Maksim Masiukevich in PHP
FOX
можно ещё пофантазировать на тему наличия метода equals() в VO, который как раз и будет внутри себя описывать хитросделанные правила сравнения двух объектов одного типа. А вот какие это правила - бизнес или не бизнес - вопрос открытый :)
equals - следствие того, что в донных языках низя сравнить 2 значения)
источник

MM

Maksim Masiukevich in PHP
ну либо если vo какой-то составной) типа всяких money
источник

F

FOX in PHP
Maksim Masiukevich
equals - следствие того, что в донных языках низя сравнить 2 значения)
либо значения, запакованные в VO, сложны
источник

F

FOX in PHP
а, ну ты это же и написал
источник

A

Adel in PHP
и вдруг эти арифметические операции оказываются частью нашей бизнес-логики. операции плюс и минус - тоже часть бизнес-логики. честно говоря, спорить тоже надоело. я не вижу смысла делить логику на бизнес или не бизнес. надо реализовывать логику там, где ей удобно быть.  все эти наши карго-культы про то, где какая логика и где её надо хранить - лишь следствия обычного ООП-дизайна.
источник

A

Adel in PHP
Переслано от Adel
если бизнес решил для упрощённого расчёта стоимости доставки использовать расстояние - то не вижу никаких проблем.
источник

АС

Альберт Степанцев... in PHP
FOX
можно ещё пофантазировать на тему наличия метода equals() в VO, который как раз и будет внутри себя описывать хитросделанные правила сравнения двух объектов одного типа. А вот какие это правила - бизнес или не бизнес - вопрос открытый :)
воистину так
а у Entity еще и сравнение по значению и по идентификатору
источник

AL

Anton Lakotka in PHP
Adel
и вдруг эти арифметические операции оказываются частью нашей бизнес-логики. операции плюс и минус - тоже часть бизнес-логики. честно говоря, спорить тоже надоело. я не вижу смысла делить логику на бизнес или не бизнес. надо реализовывать логику там, где ей удобно быть.  все эти наши карго-культы про то, где какая логика и где её надо хранить - лишь следствия обычного ООП-дизайна.
ну т.е. ты так и не дашь определения ни бизнес-логика, ни просто логика.
в данном контексте. тогда о чем спорить? если ты не можешь конкретизировать свои мысли.
источник

MM

Maksim Masiukevich in PHP
Adel
и вдруг эти арифметические операции оказываются частью нашей бизнес-логики. операции плюс и минус - тоже часть бизнес-логики. честно говоря, спорить тоже надоело. я не вижу смысла делить логику на бизнес или не бизнес. надо реализовывать логику там, где ей удобно быть.  все эти наши карго-культы про то, где какая логика и где её надо хранить - лишь следствия обычного ООП-дизайна.
мне удобно писать всё в 1 файле с помощью свитч кейса на мильён строк
источник

MM

Maksim Masiukevich in PHP
fire & forget
источник

F

FOX in PHP
Maksim Masiukevich
fire & forget
пфф, не "свич-кейс на мильён строк", а "стейт-машина"! :D
источник

F

FOX in PHP
и сразу заказчик проникается
источник

A

Adel in PHP
Anton Lakotka
ну т.е. ты так и не дашь определения ни бизнес-логика, ни просто логика.
в данном контексте. тогда о чем спорить? если ты не можешь конкретизировать свои мысли.
ну ладно. на сколько мне РО? неделю?
источник

MM

Maksim Masiukevich in PHP
на год)
источник