Skip to main content

Object-Oriented Design Patterns

1h 14m 22s
English
Paid

Course description

Design patterns are a way to solve commonly occurring problems in software engineering. They are reusable, tested solutions to certain software design problems. They are not cookie-cutter solutions, and developers using them can tailor them to address the specific problem at hand.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 9 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 0 - Intro

All Course Lessons (9)

#Lesson TitleDurationAccess
1
0 - Intro Demo
01:54
2
1 - Factory Method
11:00
3
2 - Singleton
10:16
4
3 - Builder
09:18
5
4 - Adapter
06:43
6
5 - Decorator
09:13
7
6 - Facade
06:31
8
7 - Strategy
08:26
9
8 - Observer
11:01

Unlock unlimited learning

Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Data Structures Crash Course

Data Structures Crash Course

Sources: algoexpert
Algorithms and data structures go hand in hand; the solution to virtually any coding interview problem will require the implementation of some kind of abstract data type in orde...
4 hours 28 minutes 24 seconds
System Design Course

System Design Course

Sources: get.interviewready.io (Gaurav Sen)
In this course, you’ll get a deep understanding of system design concepts. Full guide. Architectural schemes, capacity planning, API list, tests, Faq.
92 hours 26 minutes 21 seconds
The Ultimate Design Patterns: Part 1

The Ultimate Design Patterns: Part 1

Sources: codewithmosh (Mosh Hamedani)
If you want to reach the higher levels of software engineering, you simply MUST master design patterns. It’s a no-brainer! Most employers are looking for senior
4 hours 3 minutes 4 seconds
Recursion, Backtracking and Dynamic Programming in Java

Recursion, Backtracking and Dynamic Programming in Java

Sources: udemy
This course is about the fundamental concepts of algorithmic problems focusing on recursion, backtracking, dynamic programming and divide and conquer approaches
9 hours 46 minutes 17 seconds