Good Code
10 notes
- Actions Pattern in PHP
A guide to using service classes and action classes to organise business logic in PHP applications, ...
- Data Transfer Objects (DTO)
An explanation of Data Transfer Objects, covering their key characteristics and how they help decoup...
- Domain-Driven Design
An introduction to Domain-Driven Design (DDD), covering why it matters and the key building blocks f...
- Managing Cognitive Load in Code
How cognitive load affects software development, what causes it, and practical strategies to reduce ...
- Repository Pattern
How the Repository pattern provides an abstraction layer between your application and the database, ...
- SOLID Principles
A guide to the five SOLID principles of object-oriented design, covering Single Responsibility, Open...
- The Twelve-Factor App
An overview of the Twelve-Factor App methodology for building scalable, maintainable cloud-native ap...
- Value Objects
An explanation of the Value Object design pattern in PHP, covering immutability, equality by value, ...
- Working With Third Parties
How to structure third-party service integrations as self-contained mini domains within your applica...
- YAGNI
What the YAGNI principle means in practice, why You Aren't Gonna Need It keeps your codebase simple,...