Здравствуйте Евгений, подойдёт ли паттерн "стратегия" для программы со след. поведением: если человек выбрал английский язык, ему предлагаются картинки и озвучка на англ. если человек выбрал русский, ему предлагаются картинки и озвучка на русском. И таких языков может быть 10-20 к примеру. Но есть только один юзер, который купил продукт на английском, русском и скажем еще испанском. И может между языками переключаться. Стоит ли вообще использовать какой-то паттерн в такой ситуации ? Или тут лучше применить паттерн "state" ?
Да и правда очень похоже на состояние. А когда лучше выбирать состояние когда выбирать стратегию? Не кажется ли вам что немного нехорошо что клиентский код видит часть бизнес логики ? То есть не правильнее ли делать это как раз таки в самом классе девелопер например? Или есть какие то кейсы когда лучше все таки стратегия?
В Стратегії ці об’єкти не знають один про одного і жодним чином не пов’язані. У Стані конкретні стани самостійно можуть перемикати контекст та/або змінювати один одного
Благодарю! Четко, понятно, ничего лишнего!
Пожалуйста, Владимир.
Спасибо за отзыв.
Быстро, понятно, и нет воды. Спасибо
огромная спасибо вам.любуя смотрю ваши видео
Спасибо! Просто и быстро объяснить тему. У других чуваков объяснение занимает минут 15, при этом в конце нихера не понятно.
Спасибо! Продолжайте, у вас хорошая подача.
Круто. Быстро и понятно. Спасибо большое
Спасибо огромное, реально, просто и доступно!!! Respect за труд!!
Спасибо за отзыв!
Хорошее видео. Спасибо.
На этом шаблон Стратегии заканчивается? Безгранично благодарен. Четко и понятно
Спасибо, полезно!
Merci beaucoup
Спасибо за видео.
Спасибо за отзыв )
Здравствуйте Евгений, подойдёт ли паттерн "стратегия" для программы со след. поведением:
если человек выбрал английский язык, ему предлагаются картинки и озвучка на англ.
если человек выбрал русский, ему предлагаются картинки и озвучка на русском.
И таких языков может быть 10-20 к примеру.
Но есть только один юзер, который купил продукт на английском, русском и скажем еще испанском.
И может между языками переключаться.
Стоит ли вообще использовать какой-то паттерн в такой ситуации ?
Или тут лучше применить паттерн "state" ?
Добрый вечер! Если я верно понял задачу, то вполне.
@@EugeneSuleimanov я упомянул два паттерна, какой из них вы бы выбрали ?
@@dimitrishat8659 фейспалм, но зато я себе вслух сказал - стратегия :) Так как мы хотим менять поведение системы в зависимости от внешних дынных.
@@EugeneSuleimanov Благодарю Евгений. Только если честно я до конца не пойму, что я в этом случае выигрываю ?
Спасибо большое)
Спасибо за отзыв:)
Благодарю! очень информативно и просто для понимания!
Подскажите пожалуйста, как настроить отображение созданного проекта в качестве UML диаграммы?
Большое спасибо за отзыв!
По UML - это плагин в ultimate версии Interlli IDEA. В community этого функционала нет.
@@EugeneSuleimanov понял, благодарю
то есть в state прогнали метод циклом, а тут вручную написали? в этом все разница?
Не совсем.
В одном из случаев мы управляли сменой деятельности в клиентском коде, в другом - смена определена заранее в бизнес-логике.
Да и правда очень похоже на состояние. А когда лучше выбирать состояние когда выбирать стратегию? Не кажется ли вам что немного нехорошо что клиентский код видит часть бизнес логики ? То есть не правильнее ли делать это как раз таки в самом классе девелопер например? Или есть какие то кейсы когда лучше все таки стратегия?
Если нам необходимо менять поведение извне - стратегия. Если мы хотим конкретное поведение, описаное программно - состояние.
@@EugeneSuleimanov и то и то - стратегия?
@@EugeneSuleimanov во втором случае, наверное, все-таки состояние.
@@dimasahachko9069 спасибо, исправил
@@phat80 исправил, спасибо
👍
Чем отличается Мост от Стратегия и Состояние?
В Стратегії ці об’єкти не знають один про одного і жодним чином не пов’язані. У Стані конкретні стани самостійно можуть перемикати контекст та/або змінювати один одного
зачем же так по клавишам громко?
а мне приятно слушать звук хороших клавиш)
+
Спасибо за поддержку!
единственный вопрос после просмотра этого видео - "что это было???"
chernobyl1999 комментарий, без сомнения, остроумен...
Чем громче бьёшь по клавишам тем лучше будет усваиваться материал
Оттого и бьем, по-другому не работает :)
Я был молод и глуп, а сейчас прошла только молодость.
666