Кто нибудь знает простой способ изучения паттернов? ООП знаю нормально,

но паттерны убей , ничего не понимаю. Ютуб даже смотрю, как будто я бабка и мне про программирование объясняют

7 ответов

26 просмотров

https://refactoring.guru/

Nill-Kafri Автор вопроса

Просто задавай вопросы: а зачем этот паттерн нужен?

В большинстве случаев оно само выходит, когда что-то большое. Идея не в том чтобы зазубрить паттерны, а в понимании для чего они нужны. Почитай дядю боба

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

Станислав Вершилич
Лично мое мнение такое. Паттерны - типичное решени...

))) Прикольно. Тоже не особо понимал что это такое. А Singleton? Такто почитал. Но вот в таком бы объяснении круто былоб)))

if(!trigger)
))) Прикольно. Тоже не особо понимал что это тако...

Лично я Singleton никогда не использовал. По этому лучше чем написанно в метаните я не объясню, но опять же, прямо в начале главы написан тип проблемы, которую решает Singleton, решает спорно, и лучше бы без него, но всё же, такое паттерн есть, и использовать его или нет решаешь ты. Вот статья: https://metanit.com/sharp/patterns/2.3.php#:~:text=%D0%9E%D0%B4%D0%B8%D0%BD%D0%BE%D1%87%D0%BA%D0%B0%20(Singleton%2C%20%D0%A1%D0%B8%D0%BD%D0%B3%D0%BB%D1%82%D0%BE%D0%BD)%20%2D,%D0%BA%20%D1%8D%D1%82%D0%BE%D0%BC%D1%83%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%83%20%D1%82%D0%BE%D1%87%D0%BA%D1%83%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0.&text=%D0%A1%D0%B8%D0%BD%D0%B3%D0%BB%D1%82%D0%BE%D0%BD%20%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE,%D1%82%D0%BE%20%D0%BE%D0%BD%20%D0%BD%D0%B5%20%D0%B1%D1%83%D0%B4%D0%B5%D1%82%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта