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

1
9095

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

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

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

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

2. Design Patterns. Singleton

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

3. Design Patterns. Factory Method

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

4. Design Patterns. Abstract Factory

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

5. Design Patterns. Decorator

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

6. Design Patterns. Adapter

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

7. Design Patterns. Facade

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

8. Design Patterns. Observer

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

9. Design Patterns. State

«Состояние» — шаблон, который позволит объекту менять свое поведение во время выполнения программы, основываясь на изменении его состояния.

10. Design Patterns. Strategy

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