PHP.nl
Best Practices

SOLID-principes in PHP: een praktische gids

P
PHP.nl Redactie
📖 12 minuten leestijd 👁 2

De SOLID-principes vormen de ruggengraat van object-georiënteerd ontwerp. In dit artikel bespreken we elk principe met concrete PHP-voorbeelden.

Single Responsibility Principle

Een klasse heeft precies één reden om te veranderen. In de praktijk betekent dit dat elke klasse slechts één taak uitvoert.

class InvoiceGenerator {
    public function generate(Order $order): Invoice
    {
        return new Invoice($order);
    }
}

class InvoiceMailer {
    public function send(Invoice $invoice, string $email): void
    {
        // Mail versturen
    }
}