aristona.github.io icon indicating copy to clipboard operation
aristona.github.io copied to clipboard

Mailer Interface Örneği

Open unstable77 opened this issue 10 years ago • 1 comments

"c. Dependency Injection konteynerleri" satırından önce verilen örnekte şu ifade var

$mailer = new Mailer(new canimizNeIsterse());

Bunun yerine $mailer = new Deneme(new canimizNeIsterse()); Örnek => $mailer = new Deneme(new AWSMailer());

yazılsa daha anlamlı olmaz mı?

Ayrıca aynı yerde bulunan $mailer = new Mailer(new SwiftMailer); // çalışır $mailer = new Mailer(new MandrillMailer); // çalışır $mailer = new Mailer(new AWSMailer); // çalışır $mailer = new Mailer(new BenzinPompasi); // çalışmaz!!

bu satırları

$mailer = new Deneme(new SwiftMailer); // çalışır $mailer = new Deneme(new MandrillMailer); // çalışır $mailer = new Deneme(new AWSMailer); // çalışır $mailer = new Deneme(new BenzinPompasi); // çalışmaz!!

olmalı

unstable77 avatar Jul 03 '14 14:07 unstable77

Selam,

O bölümü tekrar elden geçirmem lazım. Aslında deneme yerine mailer yazsam daha anlamlı olurmuş.

Aristona avatar Jul 03 '14 15:07 Aristona