lostyazilim
tr.link

02-Php OOP Dersleri - OOP Mantığı SimpleImageClass Kullanımı ile Örnek Uygulama

3 Mesajlar 831 Okunma
acebozum
tr.link

negbil negbil WM Aracı Kullanıcı
  • Üyelik 08.12.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Bilgi İşlem
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 170
  • Beğeniler 33 / 90
  • Ticaret 1, (%100)
 

 

elektronikssl
webimgo

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Video'yu sonuna kadar izledim.

Evvela emeğinize, zamanınıza ve iyi niyetinize sağlık ;)

---

OOP 'nin hiç bir prensibine değinmemişsiniz. Video içerik itibariyle aslında sadece bir sınıftan instance yaratılmış ve metodları kullanılmış.

Temel olarakta reusable bir kod yazmayı öğütlemişsiniz doğru lakin OOP ile yakınen bir alakası yok.

Sadece yanlış yönlendirdiğinizi belirtmek istiyorum. Video'da OOP yaklaşımına dair pek bir şey yok ama güzel şeyler var :)

Steve Jobs'ın o sözü aslında teorik olarak OOP'ye değil, API(Application Programming To Interface) yaklaşımına benzer. Bu yaklaşım şunu söyler, birbirine bağımlı olan sınıfların haberleşmesi interface'ler üzerinden olmalıdır, asla implementasyon'ları bilmemelidir, böylelikle implementasyonlardaki değişikliklerden ve bağımlılıklardan birbiri ile haberleşen sınıflar asla etkilenmez.

Diğer değindiğiniz nokta ise projenin her yerinde tek bir Image sınıfının kullanılması ve sadece kendine has işlemleri bu sınıfın yapması. Bunun teknik olarak; Yazılım yazma prensiplerinde (SOLID) Single Responsibility prensibine eş değerdir.

Bir sınıf tek bir amaca hizmet etmeli.

Video'daki örnek verilen sınıf teknik olarak bir Utility sınıfıdır ve instance almaya gerek yoktur, final keyword'lü bir sınıf olması yaptığı işin doğasına daha uygundur.

Sevgi, saygı ile
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

negbil negbil WM Aracı Kullanıcı
  • Üyelik 08.12.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Bilgi İşlem
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 170
  • Beğeniler 33 / 90
  • Ticaret 1, (%100)
öneri ve eleştirileriniz için teşekkürler. OOP derslerinin ikincisini izlediniz ve yolculuğumuz uzun.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al