О курсе
Паттерны проектирования — это готовые решения для типичных задач, которые часто встречаются при разработке программного обеспечения. Порождающие паттерны - это стандартизированные способы контролируемого создания объектов во время работы программы.
В классической работе под названием "Паттерны объектно-ориентированного проектирования", написанной "Бандой четырех" (Э. Гамма, Р. Хелм, Р. Джонсон и Дж. Влиссидес), паттерны делятся на три основных типа: порождающие, структурные и поведенческие. Порождающие паттерны, которые рассматриваются в этом курсе, это - Singleton, Factory Method, Abstract Factory, Builder и Prototype. Они обеспечивают большую гибкость в программировании и отделяют логику создания объектов от основного кода.
Курс "Порождающие паттерны проектирования на Python" даст вам понимание и практические навыки того, как использование этих стандартизированных решений позволяет избежать распространенных трудностей по построению объектов в процессе разработки программного обеспечения. Внедрение соответствующих паттернов значительно улучшает структуру кода, делает его более масштабируемым и удобным для поддержки. Вы научитесь снижать уровень зависимостей между элементами системы, что будет способствовать повышению ее гибкости и расширяемости.
Предварительные Требования
Курс предназначен для разработчиков с базовыми знаниями Python и принципов объектно-ориентированного программирования. Он подойдет как новичкам, которые только начинают изучать паттерны проектирования, так и тем, кто желает систематизировать свои знания или углубить понимание отдельных тем.
Вы научитесь
- Понимать лучшие практики создания объектов в собственном и стороннем коде.
- Понимать различия использования порождающих паттернов в разных случаях.
- Использовать порождающие паттерны в реальных проектах на Python, когда это нужно для решения задач разработки.
- Улучшать архитектуру и качество вашего программного обеспечения.
- 0 ч 27 м
- в записи
- 1
- 1 из 6
- украинский
Что входит в курс
В этом уроке мы начнем с основ проектирования программного обеспечения, сосредоточившись на паттернах проектирования. Мы рассмотрим, что такое паттерны проектирования, их историю, классификацию и преимущества использования. Это поможет заложить фундамент для дальнейшего изучения конкретных паттернов в последующих уроках.