Size: a a a

2020 May 04

AL

Anton Lakotka in PHP
Maksim Masiukevich
ну тут проще) бизнесс логика - это набор правил поведения в системе.
Ну тип это понятия из разного мира.  VO - просто 1 из возможных винтиков в достижении цели по соответствие бл
а что такое правило поведения ?
источник

MM

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

MM

Maksim Masiukevich in PHP
Anton Lakotka
а что такое правило поведения ?
то, что тебе надиктовал заказчик. То, какие функции должен выполнять твой продукт/участок.
источник

A

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

AL

Anton Lakotka in PHP
т.е. это не код вовсе?
источник

MM

Maksim Masiukevich in PHP
нет конечно, я же выше сказал, что это понятия из разных миров
источник

AL

Anton Lakotka in PHP
тогда действительно по твоему определению.
VO не может содержать никакой бизнес-логики.
источник

AL

Anton Lakotka in PHP
теперь твой выход @Adelf32
источник

MM

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

A

Adel in PHP
я вообще не понял. бизнес-логика не код, поэтому его не должно быть в VO. офигеть какая логика )
источник

DT

Dmitriy Tkachenko in PHP
Короче то, что оправдано математически, логически или еще как-то, и не менялось уже тысячи (буквально) лет, то можно в VO, а если это мимолетные хотелки или конвертация волатильных единиц по отношению друг к другу - то вне
источник

AL

Anton Lakotka in PHP
Adel
я вообще не понял. бизнес-логика не код, поэтому его не должно быть в VO. офигеть какая логика )
всмысле ты не понял?
это его определение понятния.

ты значит задай правильный вопрос. или дай свое определение и спроси его в рамках твоего определения как должен вести себя VO.
источник

MM

Maksim Masiukevich in PHP
Dmitriy Tkachenko
Короче то, что оправдано математически, логически или еще как-то, и не менялось уже тысячи (буквально) лет, то можно в VO, а если это мимолетные хотелки или конвертация волатильных единиц по отношению друг к другу - то вне
фактическое расстояние, которое надо преодолеть между двумя точками - не константа.
источник

MM

Maksim Masiukevich in PHP
и зависит от условий.
источник

DT

Dmitriy Tkachenko in PHP
Maksim Masiukevich
фактическое расстояние, которое надо преодолеть между двумя точками - не константа.
это смотря с какой стороны смотреть, в декартовом пространстве - константа)
источник

A

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

MM

Maksim Masiukevich in PHP
Dmitriy Tkachenko
это смотря с какой стороны смотреть, в декартовом пространстве - константа)
я пхпшник, таких слов не знаю.
источник

MM

Maksim Masiukevich in PHP
но суть, думаю, ты уловил)
источник

AV

Alexey Voropaev in PHP
Adel
моя логика простая. мы размещаем логику там, где ей удобно быть и пофиг на догмы и карго-культы. если у нас есть класс координат точки, то логику по подсчёту расстояний намного удобнее держать там.
источник

MM

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