![]() |
#12 |
Участник
|
Цитата:
Но "для примера наш бизнес сценарий должен позволить". Что делаем? а) разбираемся с бизнес логикой и выясняем причину явно записанного в валидаторе условия б) сообщаем постановщику нашей задачи "для примера" о том, что в стандартной бизнес-логике есть вот такое условие валидации, чтобы он скорректировал условия задачи "для примера" в) явно изменяем стандарный валидатор, чтобы все сразу видели что происходит (возможно даже оставляя комментарии в коде) г) добавляем хуки, которые обманывают валидатор, передавая "глобальный" параметр и жестко завязываясь на конкретную реализацию и окружение валидатора. Пфффф! очевидно же - пункт г) Больше! Больше треша! ================================ Ну ведь дохренища же систем с экстеншенами/плагинами/хуками! И для этой дохренищи уже написаны бестпрактисы и рекомендации что можно делать, а что не надо. Последний раз редактировалось mazzy; 04.10.2017 в 14:39. |
|
|
За это сообщение автора поблагодарили: EVGL (-1), wojzeh (1). |
Теги |
chain of command, extensions |
|
|