Forums / National / Turkish / Yeni Türkçe Forumları ve Genel Bilgilendirme

Yeni oluşum ve yönetim anlayışı hakkında genel bilgilendirme

diablo
#35315 2012-08-31 21:00

yazılım dünyası object oriented a doğru kaydı artık. bi bakıma daha kolay hale geldi örnek olarak verdiğin satırda db sınıfındaki query fonksiyonu çalıştırılıyor.

özgür çaycı'nın php kitabında bir örneği vardır kaç senelik kitap halen ezbere biliyorum:

araba diye sınıf oluşturduğunda ve çalıştır diye fonksiyon eklediğinde sadece geriye arabanın markasını modelini yazmak kalır geriye

bmw,ford,opel diye 3 araba fonksiyonu var diye 3 tane oluşturmazsın araba sınıfını kullandığın için yeni araba bmw yazıp geçersin.

$bmw = new araba();

$bmw->calistir();

aslında basite indirgendi herşey ama dışardan baktığında çok daha karışık geliyor. bu karmaşanın tek sebebi de düzgün dokümentasyon olmadığı için.

eski usül programlamada bir süre bakarak anlayabiliyorsun ufak tefek değiştirmelerle düzenliyorsun kodu. çünkü herşey uzun uzadıya yazılıyordu. nesnel tabanlı programlamada nesne düzenini iyi bilmen lazım aksi takdirde sıkıntı yaşarsın.

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."