OptimusGrowth
OptimusGrowth
  • 22
  • 74 808
Strategy Design Pattern Real Time Example! (What's your strategy?)
Design patterns, e.g. Strategy pattern, are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Strategy pattern is one of the most popular design pattern asked in interview questions and I hope this tutorial will provide real time examples helping you to learn it easily.
About this Video:
0:00 What is Strategy pattern?
0:37 Real time example without using Strategy Pattern
2:21 What problem does Strategy Pattern solves?
3:00 Strategy Pattern tutorial
5:00 Advantages of Strategy Pattern
5:40 Different real time examples of Strategy Pattern
6:40 When should you use Strategy Pattern? - Decision making
Design patterns are one of the expectations when you apply for a technical position. Many of us struggle to understand or even explain them in a simple way.
Watch playlist on design patterns and increase your chances of getting highlighted-
ua-cam.com/play/PL5rdHXmrv1tf-GCZE9yXk1GG0cq7F2_wH.html
#optimusgrowth
Переглядів: 2 548

Відео

Command Pattern Real Time Example! (Your wish is your command :D)
Переглядів 2,9 тис.3 роки тому
Design patterns, e.g. Command pattern, are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Command pattern is one of the most popular design pattern asked in interview questions and I hope this tutori...
Builder Design Pattern Real Time Example! (Keep it simple)
Переглядів 3,1 тис.3 роки тому
Design patterns, e.g. Builder pattern, are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Builder pattern is one of the most popular design pattern asked in interview questions and I hope this tutori...
Abstract Factory Pattern: Factory design pattern can not solve all problems!
Переглядів 4,9 тис.3 роки тому
Design patterns, e.g. Abstract factory pattern are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. People are always confused about abstract factory pattern vs factory method. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Abstract factory pattern...
Factory Design Pattern Real Time Example! (What|Why|When|How)
Переглядів 7 тис.3 роки тому
Design patterns, e.g. Factory design pattern, are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. People are always confused about factory pattern vs factory method. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! factory pattern is one of the most...
Singleton Design Pattern Real Time Example! (Understand the problem before the solution)
Переглядів 3,3 тис.3 роки тому
Design patterns, e.g. Singleton pattern are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Singleton pattern is one of the most popular design pattern asked in interview questions and I hope this tut...
Association vs Aggregation vs Composition: OOPS did you really know that?
Переглядів 7 тис.3 роки тому
Association vs Aggregation vs Composition, one of the easy Object Oriented Programming concepts. Association: has-a relationship between A & B without no ownership and no life-cycle control Aggregation: has-a relationship between A & B with ownership and but no life-cycle control Composition: has-a relationship between A & B with ownership and life-cycle control Wait! Do you really know that? O...
Dependency Inversion Principle: SOLID Principles (Tell me what you need and relax!)
Переглядів 9913 роки тому
Dependency inversion principle is the first SOLID principles and is frequently used in many programming languages like C#, Java, Python, JavaScript etc. and is also one of the favorite topic in job interview questions! Video content: 0:00 Welcome Introduction 0:17 Understand a simplest code and see reason that indicates why does it break a Dependency inversion principle 3:19 Dependency inversio...
Interface Segregation Principle: SOLID Principles (reduce the FAT from your interface!)
Переглядів 8133 роки тому
Interface Segregation principle is the first SOLID principles and is frequently used in many programming languages like C#, Java, Python, JavaScript etc. and is also one of the favorite topic in job interview questions! Video content: 0:00 Welcome Introduction 0:24 Understand a simplest code and see reason that indicates why does it break a Interface Segregation principle 3:07 Interface Segrega...
Liskov Substitution Principle: SOLID Principles (only the name is complex, concept is too simple!)
Переглядів 1,3 тис.4 роки тому
Liskov Substitution Principle is the first SOLID principles and is frequently used in many programming languages like C#, Java, Python, JavaScript etc. and is also one of the favorite topic in job interview questions! Video content: 0:00 Welcome Introduction 0:27 Liskov Substitution Definition 0:58 Understand what damage your design can have if you don't follow Liskov Substitution Principle 8:0...
Open Closed Principle: SOLID Principles (Bored of square-rectangle or apple-orange example? Me too!)
Переглядів 1,1 тис.4 роки тому
Open Closed Principle is the second SOLID principles and is frequently used in many programming languages like C#, Java, Python, JavaScript etc. and is also one of the favorite topic in job interview questions! Video content: 0:00 Welcome Introduction 0:24 Open Closed Principle Definition 1:06 Understand a simplest code and see reason that indicates why does it break a Open Closed Principle 3:1...
Single Responsibility Principle: SOLID Principles (hygienic code keeps your career healthy!)
Переглядів 1,3 тис.4 роки тому
Single Responsibility Principle is the first SOLID principles and is frequently used in many programming languages like C#, Java, Python, JavaScript etc. and is also one of the favorite topic in job interview questions! Video content: 0:00 Welcome Introduction 0:28 Single Responsibility Definition 1:01 Understand a badly written code and see reasons that indicates why does it break a Single Res...
Proxy vs Decorator Pattern - 3 key differences that will clear your confusion!
Переглядів 1,4 тис.4 роки тому
Proxy pattern vs Decorator pattern - Still think both are same??? Design patterns are one of the expectations when you apply for a technical position. Many of us struggle to understand or even explain them in a simple way. This video will give you 3 key differences that will clear your confusion! About this Video: 0:00 Introduction 0:35 Sample code for Proxy pattern 1:10 Sample code for Decorat...
Composite Vs Decorator Pattern - 3 key differences that will clear your confusion!
Переглядів 7124 роки тому
Composite pattern vs Decorator pattern - Still think both are same??? Design patterns are one of the expectations when you apply for a technical position. Many of us struggle to understand or even explain them in a simple way. This video will give you 3 key differences that will clear your confusion! About this Video: 0:00 Introduction 0:26 Sample code for Composite pattern 1:26 Sample code for...
Proxy Design Pattern Real Time Example! (Be the smart person in the room!)
Переглядів 3,7 тис.4 роки тому
Design patterns, e.g. Proxy design pattern, are meant to solve a real time design problem and are applicable in many programming languages like C#, Java or Python. This video provides a training to boost your design patterns knowledge and prepares you to apply them in real programming world! Proxy pattern is one of the most popular design pattern asked in interview questions and I hope this tut...
Composite Design Pattern Real Time Example! (a must watch video)
Переглядів 2,3 тис.4 роки тому
Composite Design Pattern Real Time Example! (a must watch video)
Visitor Design Pattern Real Time Example! (A guest in the programming world)
Переглядів 5 тис.4 роки тому
Visitor Design Pattern Real Time Example! (A guest in the programming world)
Chain Of Responsibility Design Pattern Real Time Example!
Переглядів 4,9 тис.4 роки тому
Chain Of Responsibility Design Pattern Real Time Example!
Mediator Pattern Real Time Example! (a step towards clean coding)
Переглядів 4,3 тис.4 роки тому
Mediator Pattern Real Time Example! (a step towards clean coding)
Facade Design Pattern Real Time Example! (What|Why\\When|How)
Переглядів 7 тис.4 роки тому
Facade Design Pattern Real Time Example! (What|Why\\When|How)
Decorator Design Pattern Real Time Example! (Wrap to beautify)
Переглядів 3,4 тис.4 роки тому
Decorator Design Pattern Real Time Example! (Wrap to beautify)
Adapter Design Pattern Real Time Example! (Be the smart person in the room!)
Переглядів 6 тис.4 роки тому
Adapter Design Pattern Real Time Example! (Be the smart person in the room!)

КОМЕНТАРІ

  • @kapilgoyal7808
    @kapilgoyal7808 2 роки тому

    Superb difference, Much more clear

  • @kapilgoyal7808
    @kapilgoyal7808 2 роки тому

    Your way to represent the pattern is very cool and superb

  • @OmprakashYadavIIT
    @OmprakashYadavIIT 2 роки тому

    Great video, thanks

  • @Travelling-in-the-dark
    @Travelling-in-the-dark 2 роки тому

    thank you great way to make us understand

  • @Yash7959
    @Yash7959 2 роки тому

    Best video for chain of responsibility

  • @BobbyAA956
    @BobbyAA956 2 роки тому

    Very sharp, simple & to the point.. Explanation ✌

  • @BobbyAA956
    @BobbyAA956 2 роки тому

    Dude.. You have explained it very wel.. Finally I understand the visitor pattern aft searching lot of videos.. ✌

  • @oimenoiable
    @oimenoiable 2 роки тому

    Nice, show some code would be nice

  • @thomasagarza
    @thomasagarza 2 роки тому

    Good example. Thanks

  • @rahulsen002
    @rahulsen002 2 роки тому

    Sigh.. DI was the obvious extension to factory pattern i believe..

  • @miralshah4761
    @miralshah4761 2 роки тому

    Last Lines are really good "One video will not give complete information." Less people understand this , you understood because you read multiple articles for each subject.

  • @shashisingh6872
    @shashisingh6872 2 роки тому

    The video is really good. I was not aware of all the 6 points needed to implement Liskov Substitution. Thanks for giving a crisp explanation. But I also agree with the others that the background sound is annoying.

  • @ravisuryawanshi1017
    @ravisuryawanshi1017 2 роки тому

    Your videos are simply great. Can you videos Observer Pattern? Actually for design patterns ?

  • @veerapavakumarbandi
    @veerapavakumarbandi 2 роки тому

    your explain is easy to understand even though concept is complex. you are design pattern for me.

  • @johnpasha3
    @johnpasha3 2 роки тому

    Wow. what an explanation. great job. Love the explanation.

  • @raghupathidhara9767
    @raghupathidhara9767 2 роки тому

    Exceptional teaching 👏 .. please make videos on all type of design patterns

  • @amirtavakolian8037
    @amirtavakolian8037 2 роки тому

    YOU ARE AWESOMEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

  • @tanveersyed1049
    @tanveersyed1049 2 роки тому

    Very nice explanation

  • @MMABeijing
    @MMABeijing 2 роки тому

    excellent, thank you teacher

  • @raghupathidhara9767
    @raghupathidhara9767 2 роки тому

    Excellent teaching. Please make more design pattern videos for us. Thank you soo much

  • @davidvaraames8761
    @davidvaraames8761 2 роки тому

    Excellent, and concise!!! Thank you for sharing your knowledge.

  • @javaspecialization1832
    @javaspecialization1832 2 роки тому

    very nice explanation

  • @niranjantantry8790
    @niranjantantry8790 2 роки тому

    Good explanation !! Easy to understand. Great work.

  • @dberniermus
    @dberniermus 2 роки тому

    At last! Thank you for not using the coffee/pizza example which doesn't make sense on this pattern. Your explanation is clear, the questions to ask before using it are useful and your example is appropriate to the pattern. Subscribed :)

  • @prisinha
    @prisinha 2 роки тому

    11:33 summary of Association Aggregation and Composition

  • @prisinha
    @prisinha 2 роки тому

    9:09 Composition vs Aggregation

  • @vinodpk696
    @vinodpk696 2 роки тому

    Thank you Sir. All explained clear and crisp.

  • @mamtasingh-jo2fo
    @mamtasingh-jo2fo 2 роки тому

    Really appreciate the way you explained these patterns. simple and easy to understand..Thanks a lot ..

  • @nasmob5656
    @nasmob5656 2 роки тому

    A legend is always a legend

  • @ghanshyam014
    @ghanshyam014 2 роки тому

    Well explained......👊

  • @vskmahindrakar
    @vskmahindrakar 2 роки тому

    Great work sir

  • @jialieyan5263
    @jialieyan5263 2 роки тому

    Really helpful. It is very clear!

  • @jialieyan5263
    @jialieyan5263 2 роки тому

    Good explanation!

  • @RosdyanaKusuma
    @RosdyanaKusuma 2 роки тому

    It's a good explanation, but I think it's better without the background music, good job man!

  • @swaroop.aaleti
    @swaroop.aaleti 2 роки тому

    One of the great explanation I have gone through. Thanks for this :)

  • @jagadeeshwarir8969
    @jagadeeshwarir8969 3 роки тому

    Very Well explained!

  • @kedikeba
    @kedikeba 3 роки тому

    Well Explained. Thank you. I guess after finding this video, my chain of responsibillity pattern will have to break at this point since i have found the most useful video to explain what i have been looking for.

  • @kadwadeshivshankar7376
    @kadwadeshivshankar7376 3 роки тому

    Great work !!, Can you please implement it in java

  • @ashutoshsingh5568
    @ashutoshsingh5568 3 роки тому

    Appreciate your efforts on making such wonderful series on design patterns. Your way of explanation is simply awesome. Thanks a ton bro.🙂

  • @amirtavakolian8037
    @amirtavakolian8037 3 роки тому

    you are great bro. you explain subjects very very awesome. thank you sooooo much bro

  • @nabhoyar
    @nabhoyar 3 роки тому

    Simple and best explanation. I can totally related these concepts in real world now. Content has power. Thanks for not adding any background music or any extra fancy items to make it attractive. Simplicity always sound more powerful.

  • @shravanvlogs3623
    @shravanvlogs3623 3 роки тому

    It's helpful to me ..

  • @shreyashchoudhary2637
    @shreyashchoudhary2637 3 роки тому

    Much underrated channel! Loved your content.

  • @vyshnavramesh9305
    @vyshnavramesh9305 3 роки тому

    Hidden gem.

  • @MegaNulls
    @MegaNulls 3 роки тому

    Music in background definitely make harder to understand your indian english, but anyway thanks for the video, content is great.

  • @AmitSingh-nr8jz
    @AmitSingh-nr8jz 3 роки тому

    awesome

  • @VishalShah1983
    @VishalShah1983 3 роки тому

    Thanks for sharing

  • @AmitSingh-nr8jz
    @AmitSingh-nr8jz 3 роки тому

    Simply Awesome explanation !

  • @rrgaming7244
    @rrgaming7244 3 роки тому

    Thanks for explanation. I'm now understand

  • @AmitSingh-nr8jz
    @AmitSingh-nr8jz 3 роки тому

    I have gone through many tutorials on OCP, but without any ambiguity your tutorial is outstanding ... keep it up .. waiting for next session on Design patterns & Principles .. thx a lot