Design Patterns in C#: Builder

Design Patterns in C#: Builder

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 16 Lessons (0h 49m) | 178 MB

Learn everything there is to know about the Builder Design Pattern

The Builder Design Pattern is a key design pattern in software engineering, widely used to construct complex objects step-by-step. Mastering this pattern is essential for any developer, as it allows for the creation of objects with many configurations or optional parameters without having a cumbersome constructor. This pattern is especially valuable for producing complex objects in a controlled manner, making code more readable and flexible. In this course, Amichai Mantinband will guide you through everything you need to know to leverage the Builder pattern effectively, enabling you to build structured, maintainable, and adaptable applications.

Table of Contents

1 Course overview
2 Definition
3 Builder Pattern Types
4 Classic Builder Class Diagram
5 Definition vs Class Diagram
6 Implementing the Classic Builder Pattern
7 Classic Builder – Why So Complex
8 Implementing the Classic Builder Without a Director
9 Implementing the Nested Builder Pattern
10 Implementing the Fluent Builder Pattern
11 Implementing the Inner Builder Pattern
12 Implementing the Step Builder Pattern
13 Section Recap
14 Benefits
15 Drawbacks
16 Conclusion

Homepage