DEV Community

Object Design Fundamentals Series' Articles

Back to Anas Hussain's Series
Why Laravel's Service Container Feels Like Magic: Dependency Injection Explained
Cover image for Why Laravel's Service Container Feels Like Magic: Dependency Injection Explained

Why Laravel's Service Container Feels Like Magic: Dependency Injection Explained

2
Comments
13 min read
From Procedural to Pro: Mastering Inversion of Control in Laravel
Cover image for From Procedural to Pro: Mastering Inversion of Control in Laravel

From Procedural to Pro: Mastering Inversion of Control in Laravel

Comments
18 min read
The Inheritance Trap: How Laravel Developers Can Build More Flexible Systems
Cover image for The Inheritance Trap: How Laravel Developers Can Build More Flexible Systems

The Inheritance Trap: How Laravel Developers Can Build More Flexible Systems

Comments
18 min read
From Data Dump to Domain Model: Encapsulation in PHP 8
Cover image for From Data Dump to Domain Model: Encapsulation in PHP 8

From Data Dump to Domain Model: Encapsulation in PHP 8

Comments
22 min read
Kill Your Conditionals: Mastering Polymorphism in PHP & Laravel
Cover image for Kill Your Conditionals: Mastering Polymorphism in PHP & Laravel

Kill Your Conditionals: Mastering Polymorphism in PHP & Laravel

Comments
23 min read
The Art of Abstraction: When to Use Interfaces and Abstract Classes
Cover image for The Art of Abstraction: When to Use Interfaces and Abstract Classes

The Art of Abstraction: When to Use Interfaces and Abstract Classes

Comments
23 min read
High Cohesion, Low Coupling: The Foundation of Good Object Design
Cover image for High Cohesion, Low Coupling: The Foundation of Good Object Design

High Cohesion, Low Coupling: The Foundation of Good Object Design

Comments
26 min read