SOLID-principes in PHP: een praktische gids
P
PHP.nl Redactie
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
}
}