English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 11 Lessons (0h 28m) | 97 MB
Learn everything there is to know about the Strategy Design Pattern
The Strategy Design Pattern is a foundational design pattern in software engineering, widely used to define a family of algorithms and make them interchangeable within an application. This pattern is essential for developers, as it allows algorithms to vary independently from the clients that use them, promoting flexibility and adherence to the Open/Closed Principle. The Strategy pattern is particularly useful in applications requiring dynamic behavior selection, such as sorting methods, payment processing, or routing strategies. In this course, Amichai Mantinband will teach you everything you need to understand and apply the Strategy pattern effectively, empowering you to build adaptable, modular, and maintainable applications.
Table of Contents
1 Course Overview
2 Definition
3 Class Diagram
4 Payment Processing Example
5 Section Recap
6 Implementing the Strategy Design Pattern
7 Implementing the Payment Processing Example
8 Section Recap (2)
9 Benefits
10 Drawbacks
11 Conclusion
Resolve the captcha to access the links!