How does Builder Design Pattern solves problems like URL creation?

preview_player
Показать описание
Learning system design is not a one time task. It requires regular effort and consistent curiosity to build large scale systems. Moreover, every system has different requirements and meeting them requires expertise and people with varied and specific knowledge. There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead some people understand things better by reading and thinking on the points put forward by the author. Such people can access these in different ways - blogs, articles and books. We have come up with this video to put light on one such aspect, that is - Types of Design Patterns

Important links and resources:

------------------------------------------------------------------
Recommendations
------------------------------------------------------------------
Our full courses on youtube:

Some paid courses that we recommend:

------------------------------------------------------------------
About Us
------------------------------------------------------------------
Created and Instructed by:
Yogita Sharma

Post-production(editing, thumbnail etc) managed by:
CiKi

Colors and design by:
Naini Todi

Both Arpit and Yogita are software engineers and want to help other software engineers become better by providing high quality and well researched content by adding their creativity and teaching twist.

------------------------------------------------------------------
Join Us
------------------------------------------------------------------
Hangout with sudoCode:

For business:

Timestamps:
0:00 - What will you learn?
0:34 - Problems solved by Builder Design Pattern
1:29 - Analogy
3:29 - Usability of Builder Design Pattern
4:05 - Implementation of Builder Design Pattern
4:53 - Code walk-through
10:11 - Summary
11:48 - Outro
Рекомендации по теме
Комментарии
Автор

I saw a couple of videos for builder patterns but this is really crisp and useful. Great, keep 'em coming.

sumitguptasg
Автор

Superb lecture. I saw 2-3 other youtube channels for understanding builder patterns. Many tried but were not clear due to bad examples, difficult code walkthrough. What separated this video from Yogita is that she explained the painful areas of non-builder pattern based examples, she explained a technical jargon of constructor telescoping, the examples made great sense, two example codes to make the understanding crystal clear.
@Yogita Thank you so much

HariShankar-yfdi
Автор

Loved the design pattern series. I understood this in a single go. 😊

PiyushPragyan
Автор

This is the best explanation I have ever went across for Builder Pattern. Thanks a lot for your work, really grateful to you !!

shubhamrajput
Автор

Mam your way of teaching is just so amazing..it gives an extra view to see the code and to understand the code in easiest way.grateful that i found you

letsdosomething
Автор

Best ever video I've seen so far on design pattern

sekharsamanta
Автор

what a nice value addition to my engineering life. I am enjoying watching the design pattern playlist. It's above par comparing to any paid courses. Thanks a lot ....

AshutoshSingh-mhqm
Автор

Finally in forever i understood this concept!!

rein
Автор

Hey Yogita,
You have explained this in very simple way, with practical example.
Really liked your work.

jokhakararpan
Автор

The way u organize the course is nice. This is a simple design pattern which lacks the concept of OC principle.

numberinworld
Автор

superb example and explanation, understood in few minutes

narenshalivahana
Автор

Best series on design patterns please complete rest as well

aviator
Автор

One of the best explanation on builder design pattern!!

aakansha
Автор

In office I was writing code this way all along...just by following/understanding already written code... Never knew I was utlising Builder pattern

letsrock
Автор

Refactoring has become very easy in this pattern with some cons to use according to usecase.
Thanks for video.

hbhatia
Автор

Such a crisp and easy-to-follow video. Thanks for making this... :)

AditiAgarwal
Автор

Very simple and easy to understand, thank you for the design patterns series.😊

sumantkumar
Автор

Loving whatever content you are creating. Most easiest ways you try. Much appreciated. Thank you so much _/\_ _/\_

prabhagaikwad
Автор

Beautifully explained! Subbed, Thank you!

blitzc
Автор

What if we try to make it un-immutable.
I removed final from fields and then created getter and setters as well to make it un-immutable. I don't see any issue. If any?

PkSam