Javascript Design Pattern 2023 : Builder Pattern

preview_player
Показать описание
This Design Pattern is very useful when you need to create complex objects. More particulary when the constructor of their class takes lots of parameters. The solution of replacing the paramaters with a single option is a common one. But sometimes, you need more than that. This is where the Builder Pattern comes into play.

#designpatterns #designpatternsjs #designpatternsjavascript

0:00 Creating a SocialNetwork JavaScript class
1:10 The problem of passing lots of arguments to a constructor
2:02 The solution of a constructor expecting a single object
3:02 Creating a Builder class that chains methods that collect arguments
6:45 Builders build() method that creates an instance of the desired object
8:14 Builder usage
10:52 adding a toString() method the built object
11:26 Using the Ternary Operator

Improve in HTML, CSS and JavaScript by subscribing to our newsletter:
Рекомендации по теме
Комментарии
Автор

I've seen some examples where the methods to the build the instance of the class and the build method itself is on the class. In your example, you have another class that contains all those methods, including the build method that builds an instance of the class you want an instance of.

Any pros, cons of doing it one way or the other?

Thank you for this amazing video! subscribed

bonsayeb
Автор

Hello, I would like to know where I can get an indebt knowledge on some builder patterns to improve my OOP skills in JavaScript.

traversethedom