Ben PHP içinde zincirleme faydalarını biliyoruz ama bu şu durum var diyelim
$Mail = new MailClass("mail")
->SetFrom("X")
->SetTo("X")
->SetSubject("X")
->AddRecipient("X")
->AddRecipient("X")
->AddRecipient("X")
->AddRecipient("X")
->AddRecipient("X")
->AddRecipient("X")
->Send();
Ve tekrar tekrar, gibi konular takip etmek speed veya başarısızlık best Practises dönen ve üzerinde nesneyi yeniden herhangi bir sorun var mı
Ayrıca, bu iyi bir okuma eğer yeni Akıcı-Interface adlı: Martin Fowler on Fluent-Interfaces
Ben tam o have bu şekilde programlanacak olmadığını anlamak, ve bu yüzden gibi ele alınabilir:
$Mail = new MailClass("mail");
$Mail->AddRecipien(
array(/*.....*/)
);
$Mail->SetFrom("X");
$Mail->SetTo("X");
$Mail->SetSubject("X");
$Mail->Send();
ama şöyle bir nesne var diyelim:
$Order = new Order()
->With(22,'TAL')
->With(38,'HPK')->Skippable()
->With(2,'LGV')
->Priority();
Not ->With(38,'HPK')->Skippable()
, Bu programlama bu tür için bir Pro mükemmel bir örneğidir