Devlob
Devlob
Courses
Videos
Forum
Blog
Hire me
Devlob
Login
Register
Loading video...
<
Builder (Laravel's and Symfony's Query Builder)
>
The Builder pattern can be used to create complex objects such as a query builder.
Login to watch the videos
Renato Hysa
Software Engineer
https://devlob.com
Design Patterns in PHP to Solve real-life Software Problems
Intro
Types of Design Patterns
01:57
Why should you use design patterns?
01:54
Why should you avoid design patterns?
01:10
Setup
Setting up composer
01:32
Setting up the Directories
01:10
Creational
Creational Intro
00:58
Abstract Factory (CSV, JSON, and XML parsers)
10:07
Adding the XML Parser
02:29
Abstract Factory (Explanation)
06:21
Simple Factory (Uber)
08:10
Simple Factory (Explanation)
02:08
Factory method (Logger)
11:51
Factory Method (Explanation)
01:43
Prototype (League of Legends, Tower Defense Games)
07:43
Prototype (Explanation)
00:52
Object Pool (Game Development)
11:01
Object Pool (Explanation)
00:55
Builder (Laravel's and Symfony's Query Builder)
07:20
Builder (Explanation)
03:21
Structural
Structural Intro
00:46
Decorator (e-commerce)
07:42
Decorator (Explanation)
03:00
Adapter (Stripe and PayPal)
07:07
Adapter (Explanation)
02:27
Bridge (Photoshop)
14:14
Bridge (Explanation)
02:11
Facade (Social Sharing)
05:11
Facade (Explanation)
03:44
Fluent Interface (Mail)
03:31
Fluent Interface (Explanation)
01:43
Proxy (Large Files)
08:06
Proxy (Explanation)
00:38
Composite (Deezer and Spotify)
09:44
Composite (Explanation)
03:56
Flyweight (Walmart)
18:27
Flyweight (Explanation)
03:56
Behavioural
Behavioral Intro
00:40
Observer (Notifications, similar to event-listeners)
07:43
Observer (Explanation)
01:57
Iterator (Image Gallery)
08:09
Iterator (Explanation)
02:21
Memento (Text Editor)
08:02
Memento (Explanation)
01:38
Strategy (Laravel Validation)
11:13
Strategy (Explanation)
01:57
Command (Laravel's commands including task scheduling)
08:33
Command (Explanation)
06:56
Antipatterns
Antipatterns Intro
00:47
Singleton
04:11
Registry (Global state)
06:20
Registry (Explanation, including testing)
10:06
Traits
07:42
God Objects
06:17
Auto-increment IDs
01:45
Long Methods
02:00
Comment section
No comments yet.
Sign in
to comment.