Обратил внимание, что при о обьявлении переменных внутри Workflow-класса, ты сразу инициализируешь их при декларировании. ДЛЯ ТЕХ КОМУ ИНТЕРЕСНО ПОЧЕМУ ОНИ ИНИЦИАЛИЗИРОВАННЫ ПРИ ДЕКЛАРИРОВАНИИ, А НЕ В КОНСТРУКТОРЕ Нашел несколько статей в сети на эту тему, в целом все сводится к тому что "великой" разницы нету. Но хорошая практика состоит в обдумывании целесообразности определенного типа создания переменной(ну типо при декларировании или в конструкторе) Вот нашел пару внятных предложений 1 Не инициализировать значения по умолчанию в объявлении ( null, false, 0, 0.0...). 2 Предпочитайте инициализацию при декларации, если у вас нет параметра конструктора, изменяющего значение поля. 3 Если значение поля изменяется из-за параметра конструктора, поместите инициализацию в конструкторы.
Это видео гораздо понятнее. Я сначала думал, что можно просто из мейн метода вынести весь код копипастом, а оказалось немного сложнее и интереснее. Благодарю
Шаблон интересный, но в примере вообще не меняются состояния обьектов. Мы убрали часть кода и заменили только половиной работы того, что он делал.
Очень просто и понятно. Спасибо большое!
Спасибо за комментарий!
Обратил внимание, что при о обьявлении переменных внутри Workflow-класса, ты сразу инициализируешь их при декларировании.
ДЛЯ ТЕХ КОМУ ИНТЕРЕСНО ПОЧЕМУ ОНИ ИНИЦИАЛИЗИРОВАННЫ ПРИ ДЕКЛАРИРОВАНИИ, А НЕ В КОНСТРУКТОРЕ
Нашел несколько статей в сети на эту тему, в целом все сводится к тому что "великой" разницы нету. Но хорошая практика состоит в обдумывании целесообразности определенного типа создания переменной(ну типо при декларировании или в конструкторе)
Вот нашел пару внятных предложений
1 Не инициализировать значения по умолчанию в объявлении ( null, false, 0, 0.0...).
2 Предпочитайте инициализацию при декларации, если у вас нет параметра конструктора, изменяющего значение поля.
3 Если значение поля изменяется из-за параметра конструктора, поместите инициализацию в конструкторы.
ооочень интересный шаблон проектирования. Хотя и простой вполне.
Спасибо за видео! Все было идеально разъяснено
Спасибо за отзыв!
Это видео гораздо понятнее. Я сначала думал, что можно просто из мейн метода вынести весь код копипастом, а оказалось немного сложнее и интереснее. Благодарю
Спасибо за отзыв!
Семь минут и я все понял.
Точнее сказать все разложилось по полочкам, но это все равно заслуга автора донести информацию так, чтобы ее поняли
Спасибо. Ещё один шаблон положим в голову...
bombey спасибо за отзыв )
Спасибо за видео!
дякую, одразу все зрозуміло
Спасибо за отзыв
Спасибо автору за отличный урок!
Подскажите кто знает, какой скрин-рекордер использует автор? Спасибо!
Большое спасибо!
Спасибо за отзыв!
можно больше не бить так сильно по клавишам ,уж очень жаль вашу клавиатуру
Уже все. Она не выжила :)
WorkFlow нарушает open closed principle