Object Oriented Design Patterns Explained

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024

Комментарии • 38

  • @vinnyp9288
    @vinnyp9288 3 года назад +13

    Man this is exactly what I was looking for. I love you. Clear, concise, and informative

    • @ADevStory
      @ADevStory  3 года назад +1

      Glad to be of service :)

  • @zeinat2233
    @zeinat2233 3 года назад +6

    underrated channel and hidden gem

    • @asciidiego
      @asciidiego 3 года назад +1

      if channels were undervalued stocks, this would be one. i'd invest.

  • @asciidiego
    @asciidiego 3 года назад +3

    ya decía yo que este contenido era de mucha calidad... resulta que eres venezolano! obviamente estoy bromeando, pero me enorgullezco como venezolano residente en barcelona como ingeniero que aspira a ser youtuber!
    sigue subiendo vídeos, please! hay muchos júniors como yo que necesitamos de gente como ustedes

    • @ADevStory
      @ADevStory  3 года назад +2

      Jajaja ¡muchas gracias mi pana! Estamos a la orden por aquí :)

  • @larssonsoder4824
    @larssonsoder4824 2 года назад +2

    This is exactly what I'm trying to find.... Most of the articles just talk about examples, or approaches which are not in a real-life project...
    Could you make more videos about the most common patterns, like observer, adapter, strategy, single patterns, what problems that they solve, and some situations that you have faced which made you to use these patterns. Thank you so much!

    • @ADevStory
      @ADevStory  2 года назад +1

      Glad you found what you needed! Sure I can try. Main problem is time haha but it's an interesting topic

  • @eduardocarvalho4232
    @eduardocarvalho4232 3 года назад +4

    I've been looking for content of this level for a long time.
    Very intuitive.
    Keep up the great work

  • @antonr786
    @antonr786 2 года назад +4

    probably the best content for learning Design Patterns. Could u make a video with End to End Example with discussions which pattern to use in each solution? Or kinda "Refactor Show" in which u refactor code with one of the patterns?

    • @ADevStory
      @ADevStory  2 года назад +3

      Thank you!
      I liked the "refactor show" idea 😁
      Do you mean using code and refactoring it? Or would it be ok with just diagrams?

    • @antonr786
      @antonr786 2 года назад +1

      @@ADevStory probably to make it more abstract and don’t rely on a certain programming language, Diagrams would be the best solution :)

    • @ADevStory
      @ADevStory  2 года назад +1

      Agree. Thanks for recommending it!

  • @rasthana
    @rasthana Год назад +1

    Excellent Video. Thinking in terms of if a problem is a creational, behavioral or structural to look for a suitable design pattern is very useful insight.

  • @poojaguru2516
    @poojaguru2516 3 года назад +2

    Thank you so much. Great explanation for beginners.

    • @ADevStory
      @ADevStory  3 года назад +1

      You're very welcome!

  • @davidnelson1711
    @davidnelson1711 2 года назад +2

    The books you recommend cost $35+ are their more affordable/free alternatives that you can recommend for deeper learning.

    • @ADevStory
      @ADevStory  2 года назад

      Yes. So the internet is full of good resources. Some two places I can recommend are:
      codinghorror.com/ and sourcemaking.com/design_patterns
      The latter is quite good for design patterns, and I have used it several times in the past to clarify some patterns but also to provide feedback to people. They don't only have the design patterns, but also anti patterns and refactor tecbiques. They also sell a nice book.

  • @pointer333
    @pointer333 11 месяцев назад +1

    This was great! Thank you so much!'

    • @ADevStory
      @ADevStory  11 месяцев назад

      Glad you liked it!

  • @saraweber312
    @saraweber312 3 года назад +1

    Thank you! This was very clear and concise :)

    • @ADevStory
      @ADevStory  3 года назад +1

      You are very welcome!

  • @fawazfawaz1419
    @fawazfawaz1419 2 года назад +1

    thank you for contect but i have question examine the connection between Object Oriented and design patterns.

    • @ADevStory
      @ADevStory  2 года назад +1

      Apologies but I didn't understand the question

  • @SankarJankoti
    @SankarJankoti 3 года назад +1

    Great work!

  • @ajaytzar
    @ajaytzar 3 года назад +2

    Excellent content..... Sir can you give the example for structural and behavioral categories too in the same way as you did it for creational.....??? Creational I understood but I am confused between structural and behavioral categories....like when to seek each of these categories for finding out the right pattern to be applied for....

    • @ADevStory
      @ADevStory  3 года назад +1

      Well there are many patterns, the idea of those 3 categories is to help thinking about them, because it might be hard (and maybe unnecessary) to remember them all.
      Structural is about how to compose objects to get new functionality. Think on an adapter: an object that connect 2 other objects to talk between them, when they couldn't before.
      Behavioral is more tricky, it can be that they come with specific functionality within themselves. For example the Null Object that already provide some functionality (to represent an empty value).
      In any case you can group them as you prefer. The important thing is what they do, and after practicing a lot sometimes they will come automatically to you.
      This is a site that I really like and explain them really good: sourcemaking.com/design_patterns
      Also if interested in a book the Head's First Design Patterns book is also quite good :)

  • @Anasbuokhari
    @Anasbuokhari Год назад +1

    What is the relationship between Design Patterns and OOP and can Design Patterns be used without the need for OOP?!?!?!?!?!What is the relationship between Design Patterns and OOP and can Design Patterns be used without the need for OOP?!?!?!?!?!

    • @ADevStory
      @ADevStory  Год назад

      Design patterns are proven solutions to common problems. OOP is a programming paradigm (can be seen as a "way of thinking" when coding).

  • @Jayhiptour
    @Jayhiptour 4 года назад +2

    real time input on point. great work with subtitles and title screens!! Jam packed. Nice linkage in details. check #metatags

    • @ADevStory
      @ADevStory  4 года назад +1

      Thank you very much! What do you mean by metatags?

  • @uckhaiong2093
    @uckhaiong2093 Год назад

    So "Object Oriented Design" is "Design Pattern" ?

    • @ADevStory
      @ADevStory  Год назад

      Not exactly. Object oriented design is a paradigm. OO Design patterns are common solutions in that paradigm