Roman Trufanov

Roman Trufanov 

упорством пробиваем стену программирования

51subscribers

87posts

goals6
2 of 10 paid subscribers
Набрать 10 месячных подписок. Это будет нашим первым шагом в развитии общего дела: развитие сообщества, где мы обучаемся и изучаем разработку.
1 of 4
$60.15 of $640 raised
На стримы по основам C# и dotnet - Введение - Типы данных и операторы - Структурное прог-ние - Алгоритмы и стр-ры данных - ООП - Многопоточность
$0 of $640 raised
Провести хакатон с призами и подарками

Вводная по паттернам проектирования в программировании

Если вы являетесь разработчиком программного обеспечения или стремитесь им стать, вы важно ознакомиться с одним из понятий: паттерны проектирования. Они закладывают в некотором смысле основу для создания эффективного, масштабируемого и поддерживаемого кода.
Шаблоны проектирования похожи на шаблоны или чертежи, используемые для решения общих, повторяющихся проблем при разработке программного обеспечения. Они представляют собой передовой опыт, выработанный профессионалами в области программного обеспечения в течение долгого времени, и образуют общий язык, который может улучшить общение в команде.

В основном определяют три группы паттернов (GoF):  
Creational Design Patterns (Порождающие): Они касаются механизмов создания объектов. Они направлены на создание объектов способом, подходящим для конкретной ситуации. Примерами являются паттерны "Singleton", "Factory" и "Abstract Factory".
Structural Design Patterns (Структурные): Речь идет об организации различных классов и объектов в более крупные структуры, при этом структуры должны оставаться эффективными и гибкими. Примерами являются паттерны "Adapter", "Decorator" и "Composite".
Behavioral Design Patterns (Поведенческие): Они связаны с коммуникацией между объектами, их взаимодействием и распределением работы. Примерами являются паттерны "Observer", "Strategy" и "State".
Понимание и внедрение паттернов проектирования может привести к значительным улучшениям в процессе разработки. Это способствует повторному использованию кода и может помочь сократить общее время и усилия, необходимые для разработки программного обеспечения.
В заключение следует отметить, что паттерны проектирования - это инструменты, которые при правильном использовании могут стать мощным союзником в разработке программного обеспечения. Однако важно помнить, что они не являются серебряной пулей, и их не следует применять в ситуациях, когда в них нет необходимости. Всегда важно сначала понять проблему, а затем выбрать паттерн (или не паттерн), который лучше всего подходит для данной ситуации.
Приходите на стрим в 19:00МСК:
https://www.youtube.com/watch?v=PT0FkDRuIAI
Subscription levels1

Кофе

$1.28 per month
- Возможность смотреть скрытый контент и материалы стримов (excalidraw доски, примеры кода)
+ chat
Go up