Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Neden OOP daha iyidir ?

Uzun zamandır web programcılığı ile ilgilenmekteyim.artık oop mantığına geçmeyi düşünüyorum.
yalnız internette hertarafta olan bilgiler den ziyade pratik anlamda artılarını eksilerini yazabilirmisiniz?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

Cevaplar

  • -1
    Yazar_baris adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    25 cevap - 11 soru
    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 adlı üyenin fotoğrafı 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 adlı üyenin fotoğrafı 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ış