Slide 14
Slide 14 text
Lizkov substitution principle
class SecureMailer extends Mailer
{
public function send($from, $to, $subject, $body)
{
assert(filter_var($from, FILTER_VALIDATE_EMAIL));
assert(filter_var($to, FILTER_VALIDATE_EMAIL));
parent::send($from, $to, $subject, $body);
}
}