Örneğin ben, normal kullanım bir nesne oluşturmak için bir yerelleştirilmiş tarih sınıf vardı diyelim.
$d = new Date(mktime(), 'MM-DD-YYYY', array('locale' => 'es'));
Şimdi, ne zaman açıkça yeni bir nesne oluşturmak istiyor, ama yerine çizgisinde daha fazla şey istedim vermedi ...
<p>The date is <?php echo
Date::formatDate( mktime(), 'MM-DD-YYYY', array('locale'=>'es') );?>
</p>
Benim formatDate
yönteminde, bir tarih nesnesi oluşturmak için dahili kurucu çağırmak için, ya da ben tamamen tüm iç yöntemi statik çağrıları yapmak gerekir iyi bir fikir olurdu?
class Date {
function getLocalisedDate( $time, $format, $options ) {
$obj = Date::Date(
$time, $format, $options
); // invoke the constructor
return $obj->get();
}
};
Ben OO dilde ortak bir model olmadığını merak ediyorum, birçok sınıf gelişmiş değil.