Design Patterns Lectures
Design Patterns Lectures
  • 51
  • 96 209
Introduction and Organization
This video contains the introduction and organizational parts for the lecture Design Patterns in Winter semester 2021.
This is part of the lecture "Design Patterns" at Graz University of Technology (Austria).
Target Audience: Computer Scientists, Software Developers, Software Architects
TU Graz Website: www.tugraz.at/
TeachCenter Moodle Course: tc.tugraz.at/main/course/view.php?id=2199
0:00 Welcome and Introduction
2:57 Learning Goals
4:41 Course Organization VO
9:07 Course Organization UE
15:03 Survey
Переглядів: 701

Відео

Design Patterns Final Lecture: Summary and Wrap-Up
Переглядів 1,4 тис.3 роки тому
This is a recording of the final lecture in the course "Design Patterns" at Graz University of Technology (Austria) on Jan. 20th 2021. Target Audience: Students, Computer Scientists, Software Developers, Software Architects. Quiz on Software Bug Reports: amadeusbug.ist.tugraz.at/quiz TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.tugraz.at/main/course/view.php?id=2199
The Presentation-Abstraction-Control (PAC) Design Pattern
Переглядів 4,1 тис.3 роки тому
In this video, the Presentation-Abstraction-Control (PAC) design pattern is discussed. The idea of this pattern is to split up the components of a graphical user interface and represent each by a three-splitted structure: Presentation, Abstraction, and Control, which belong into the pattern family of Model-View-Controller design patterns. This is part of the lecture "Design Patterns" at Graz Un...
The Proactor and Reactor Design Patterns
Переглядів 6 тис.3 роки тому
In this video, the Proactor and Reactor design patterns are explained. Both address the problem of having to process requests by a client. The reactor does is synchronously, while the reactor does is asynchronously. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. T...
The Counted Pointer Design Pattern
Переглядів 8153 роки тому
In this video, the Counted Pointer design pattern is explained. Counted Pointer: Count the references to an object, and delete the object when no one references it any more. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ TeachCenter...
The Leasing Design Pattern
Переглядів 6313 роки тому
In this video, the Leasing design pattern is explained. Leasing: Set an expiration timeout on your resources, and release them afterwards. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.tugraz.at/main/c...
The Eager Acquisition Design Pattern
Переглядів 3493 роки тому
In this video, the Eager Acquisition software design pattern is explained. Eager Acquisition: Acquire a resource as early as possible to have it immediately ready when you need it. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ Teac...
The Partial Acquisition Design Pattern
Переглядів 2883 роки тому
In this video, the partial acquisition design pattern is explained. Partial Acquisition: Only acquire the parts of the resources which are really needed. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.t...
The Locks Design Pattern
Переглядів 5563 роки тому
In this video, the Locks Patterns are generally explained. Locks: Acquire a mutual exclusive lock in an atomic manner before a critical section, and release it afterwards. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ TeachCenter M...
The Scoped Locking Design Pattern
Переглядів 4713 роки тому
In this video, the Scoped Locking software design pattern is explained. Scoped Locking: Use language scope semantics to acquire and relase locks. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.tugraz.at...
The Thread-Specific Storage Design Pattern
Переглядів 5823 роки тому
In this video, a short overview for the Thread-Specific Storage software design pattern is given (also called "Thread-Local"). Thread-Specific Storage: Store individual data instances for each thread. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects. TU Graz Website:...
The Bridge Design Pattern
Переглядів 1 тис.3 роки тому
In this video, the Bridge software design pattern is explained. Bridge: Decouple the client abstraction and underlying implementation from each other. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.tugra...
The Blackboard Design Pattern
Переглядів 9 тис.3 роки тому
In this video, the Blackboard software design pattern is explained. Blackboard: Collaborate on common data to get the best solution. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects TU Graz Website: www.tugraz.at/ TeachCenter Moodle Course: tc.tugraz.at/main/course/v...
The Message Bus Design Pattern
Переглядів 6 тис.3 роки тому
In this video, the Message Bus software design pattern is explained. Message Bus: Provide a common communication platforom which can be used to send and receive messages. This is part of the lecture "Design Patterns" at Graz University of Technology (Austria). Target Audience: Students, Computer Scientists, Software Developers, Software Architects TU Graz Website: www.tugraz.at/ TeachCenter Moo...
Closing Words Messaging Patterns Family
Переглядів 3333 роки тому
This video contains the closing words for the Messaging Family of software design patterns: * Introduction and Overview: ua-cam.com/video/3MitDpKpaqs/v-deo.html * Message: ua-cam.com/video/NAyKpqaHFvY/v-deo.html * Message End Point: ua-cam.com/video/d0tRbEzjEHw/v-deo.html * Request-Response: ua-cam.com/video/TD1wxsJYAP0/v-deo.html * Message Translator: ua-cam.com/video/szBeBvnMjPA/v-deo.html * ...
Requestor and Request Handler
Переглядів 8313 роки тому
Requestor and Request Handler
The Message Translator Design Pattern
Переглядів 5383 роки тому
The Message Translator Design Pattern
The Request Response Design Pattern
Переглядів 1,8 тис.3 роки тому
The Request Response Design Pattern
The Message Router Design Pattern
Переглядів 6473 роки тому
The Message Router Design Pattern
The Message Design Pattern
Переглядів 7113 роки тому
The Message Design Pattern
The Message Endpoint Design Pattern
Переглядів 5653 роки тому
The Message Endpoint Design Pattern
Introduction to the Messaging Family of Design Pattern
Переглядів 8363 роки тому
Introduction to the Messaging Family of Design Pattern
The Observer Design Pattern
Переглядів 7913 роки тому
The Observer Design Pattern
The Visitor Design Pattern
Переглядів 14 тис.3 роки тому
The Visitor Design Pattern
The Composite Design Pattern
Переглядів 9 тис.3 роки тому
The Composite Design Pattern
The Command Design Pattern
Переглядів 1,5 тис.3 роки тому
The Command Design Pattern
The Strategy Design Pattern
Переглядів 6073 роки тому
The Strategy Design Pattern
The Broker Design Pattern
Переглядів 8 тис.3 роки тому
The Broker Design Pattern
The Pipes and Filters Design Pattern
Переглядів 3,2 тис.3 роки тому
The Pipes and Filters Design Pattern
The Layers Design Pattern
Переглядів 6363 роки тому
The Layers Design Pattern

КОМЕНТАРІ

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

    One great quote you didn't include (you did illustrate it) is "We can solve any problem by introducing an extra layer of indirection, except the problem of having too many layers of indirection." That was the way I first learned the quote back in the 1980's!!

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

      Thanks, yes thats true. I should have also said it. Maybe in future updates.

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

    Awesome Playlist... You made my whole subject clear... Thank you.. :)

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

    Please correct your audio... it is very crisp.. Content is very good

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

      Ok, thanks for the feedback. I plan to re-create some of the videos with better quality in the next months.

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

    This is the only channel on UA-cam which explains all design patterns in such simple manner. Good work Sir!!

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

    Very good explanations thank you :)

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

    The Composite Design Pattern - ASMR. Thanks for your presentation, well put and clear, plus a bit calming for late-night studying.

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

      Students sometimes call me "the Bob Ross of Design Patterns". Actually, I want to be more lively in future videos. I think that would help not falling asleep ;-D

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

    Thank you, sir, this video was really helpful

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

    Best explanation of visitor I found on internet.

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

    nicely explained.

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

    i could not understand this from my lecture. I watched it 4 times. i finally get it

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

    Great Mate

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

    Hello, It was very helpfull but can you please make a video when is aplied to an embed? Thanks a lot :)

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

      Thanks. I will extend the videos in a few months maybe. currently the lecture is finished. Maybe for next semester.

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

    Hey, amazing video. Loved it. Thanks man. But you could have included bits of I/O CP and selectors as well.

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

      Right, thats a good hint. I will note it and maybe extend the video next semester.

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

    Short and effective. like it! Thanks for the video :)

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

    Thank you for making those awesome lectures publicly available, this is really great content. Is there any chance that the full lecture regarding the MVC pattern is being uploaded any time soon?

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

      Hi, unfortunately I couldn't produce the full video due to time constraints, but here is a playlist which I assembled for the topics of MVC and its friends (MVVM, MVP, PAC): ua-cam.com/play/PLMc3Vq8Q6CgZslwFnG0M17O_3b_fkAAXT.html * The Model-View-Controller Desing Patterns (Overview): ua-cam.com/video/ZvyBXKmOulQ/v-deo.html * What is MVC? Simple Explanation: ua-cam.com/video/pCvZtjoRq1I/v-deo.html * What is MVVM (Model-View-ViewModel) Pattern? ua-cam.com/video/fo6rvTP9kkc/v-deo.html * Model View Presenter: ua-cam.com/video/2Ew_j4GQYF4/v-deo.html * The Presentation-Abstraction-Control (PAC) Design Pattern: ua-cam.com/video/9pp1CbdCmmI/v-deo.html * Clean iOS Architecture: MVC, MVVM, and MVP: ua-cam.com/video/qzTeyxIW_ow/v-deo.html

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

      @@DesignPatternsLectures Wow! Thank you very very much and stay awesome!

  • @yung-hsiangma953
    @yung-hsiangma953 3 роки тому

    Nice video!!!! it'd be better if you don't smoke 10 packs of cigs per day

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

    Very helpful!

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

    hey, great explanation Michael, thanks for this

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

    Hi Michael, Nice video. I liked the example. Vikas

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

    Great explanation, Thanks.

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

    Thank you so much for this video, you explained it quite clearly.

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

    Nice :)

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

    thanks a lot