Лучший видеокурс по шаблонам проектирования

Эта статья содержит видеокурс по шаблонам проектирования. Она будет полезна и новичкам, и тем, кто просто решил освежить свои знания по этой полезной теме.

Шаблоны проектирования – решение проблемы, которая может возникнуть в процессе программирования. Они представляют из себя некий общий пример, позволяющий вам подогнать его под свой код, дабы устранить трудности.
Из курса вы узнаете о преимуществах и недостатках шаблонов проектирования, о том какие типы шаблонов бывают, а также познакомитесь с некоторыми из них.

1. Design Patterns. Введение

Это вводный урок, в нем лектор расскажет для чего вообще использовать шаблоны проектирования, а еще о том какие плюсы и минусы у них есть.
https://youtu.be/G58ribEe0Bw

2. Design Patterns. Singleton

Шаблон «Одиночка» - шаблон который поможет вам проверить что при выполнении программы был создан единственный экземпляр класса. Из видео вы узнаете о том, как его реализовать и в каких случаях его необходимо использовать.
https://youtu.be/bW8BfF52Si4

3. Design Patterns. Factory Method

Видео о фабричном методе проектирования, который относится к порождающим шаблонам и позволяет подклассам создавать экземпляр некого класса благодаря предоставляемому интерфейсу.
https://youtu.be/W-mhSB8okN8

4. Design Patterns. Abstract Factory

«Абстрактная фабрика» - это также шаблон из группы порождающих шаблонов проектирования. С его помощью можно создавать связанные и не связанные между собой объекты, без спецификации определенных классов. Из видео вы узнаете, как его применить и написать.
https://youtu.be/UhfcMyz6kBo

5. Design Patterns. Decorator

«Декоратор» позволяет изменить поведение объекта в зависимости от ситуации, при этом нет необходимости в изменении поведения базового класса.
https://youtu.be/212nqgIPQJE

6. Design Patterns. Adapter

«Адаптер» применяя этот шаблон вы сможете использовать функции какого-либо объекта, который недоступен для изменений.
https://youtu.be/4CddxXW3o1E

7. Design Patterns. Facade

«Фасад» скрывает все сложности системы представляя один объект, через который упрощает использование ее объектов и функций.
https://youtu.be/q6d2pMsDZpE

8. Design Patterns. Observer

«Наблюдатель» позволяет экземпляру класса получать оповещения об изменении состояния других объектов.
https://youtu.be/btlHzZSv2zQ

9. Design Patterns. State

«Состояние» - шаблон, который позволит объекту менять свое поведение во время выполнения программы, основываясь на изменении его состояния.
https://youtu.be/vIvb3lIkCZI

10. Design Patterns. Strategy

«Стратегия» - это тот шаблон, который позволит вам выбрать как должна вести себя программа во время выполнения в зависимости от условий через инкапсуляцию алгоритмов разных классов.
https://youtu.be/u6eWG4dky7g

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ