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, covering immutability, equality by value, and how...
-
Working With Third Parties
How to structure third-party service integrations as self-contained mini domains within your applica...
-
YAGNI
An explanation of the YAGNI (You Aren't Gonna Need It) principle and how it helps keep codebases sim...