ну тут проще) бизнесс логика - это набор правил поведения в системе. Ну тип это понятия из разного мира. VO - просто 1 из возможных винтиков в достижении цели по соответствие бл
моя логика простая. мы размещаем логику там, где ей удобно быть и пофиг на догмы и карго-культы. если у нас есть класс координат точки, то логику по подсчёту расстояний намного удобнее держать там.
а потом на пути между двумя точками появляются препятствия и обходные пути. Именно поэтому я тебе калькуляцию валю в пример привёл. Там это слегка очевиднее
а потом на пути между двумя точками появляются препятствия и обходные пути. Именно поэтому я тебе калькуляцию валю в пример привёл. Там это слегка очевиднее
когда появится это изменение требований - мы можем чтото поменять в коде. но пока это простой подсчёт я буду держать его в классе точки.
когда появится это изменение требований - мы можем чтото поменять в коде. но пока это простой подсчёт я буду держать его в классе точки.
а почему сразу не выделить отдельный калькулятор, что бы потом не заниматься переписыванием? Фесор любют вещать про каскад изменений, разве все эти базворды не о том ,как его уменьшать?
Короче то, что оправдано математически, логически или еще как-то, и не менялось уже тысячи (буквально) лет, то можно в VO, а если это мимолетные хотелки или конвертация волатильных единиц по отношению друг к другу - то вне
Короче то, что оправдано математически, логически или еще как-то, и не менялось уже тысячи (буквально) лет, то можно в VO, а если это мимолетные хотелки или конвертация волатильных единиц по отношению друг к другу - то вне
фактическое расстояние, которое надо преодолеть между двумя точками - не константа.
моя логика простая. мы размещаем логику там, где ей удобно быть и пофиг на догмы и карго-культы. если у нас есть класс координат точки, то логику по подсчёту расстояний намного удобнее держать там.