Doğru Cevap
-
genel tercih sebeplerini şuradaki cevabımda da belirtmiştim, bir bak istersen; http://www.uzmansorusu.com/soru/1369
Cevaplar
-
basit bir örnek vermek isterim. Düşünün ki tarih çıktıları için bir fonksiyon yazdınız ve bu fonksiyonu tüm tarih çıktılarında kullandınız. Birgün nokta(07.06.2011) ile değil /(07/06/2011) ile tarihleri ayıralım dedi bunu tek bir yerden değiştirebilirsiniz. Ancak ya oop kullanmasaydınız. Bu en basit örneği sanırım.
-
freefox
işte tam merak ettiğim noktada bu .function tarih($t=null){ date_default_timezone_set('Europe/Istanbul'); $pul = ($t==null ? time() : $t); $gunler = array('Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'); $aylar = array('', 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'); return date("d ", $pul).$aylar[date("n", $pul)].",".date("H:i", $pul); }
bu fonksiyon bi projemizde kullandığımız fonksiyon. fonksiyonlar php dosyamızı include edip heryerde kullanıyoruz ve bi değişiklik yapmak gerektiğindede sadece fonksiyonlar dosyasında değişiklik yapıyoruz. ancak bu işlemi bir sınıfa çevirmenin artısı / eksisi nedir ? tabiki tek bir fonksiyonu sınıfa çevirmenin bi anlamı yok genel anlamda soruyorum.12 yıl önce yazılmış -
Yazar_baris
Bu soruna cevap verebilecek ehliyete sahip değilim sanırım ancak tahminlerimle yanıt vermeye çalışayım.
Performans açısından avantajları olabilir. Bir de mvc yapısında yoğun olarak class yapısı kullanılıyor. Ben şahsen mvc yapısını öğrenmeye başlamak için oop öğrenmiştim( tam olarak öğrendiğim söylenemez :) ) bu günlerde de mvc kasıyorum ve ciddi anlamda oop kullanılıyor.
Bu biraz da yenilikleri takip etmek gibi birşey. Oop ve mvc'nin kullanmadığı projeler artık giderek azalıyor. Birkaç kişi çalıştığımız işlerde oop ve mvc kullanmak mantıksız gelebiliyor ancak büyük projelerde nasıl sıkıntılar çekilebileceğini az çok tahmin edebilirsin.12 yıl önce yazılmış
-