OOP bir tasarım deseni başka bir şey değildir. Eğer yeni başlıyorsanız, o zaman prosedürel yaklaşım odaklanarak temellerini öğrenmek. En önemlisi, döngüler, koşullar ve çağrı diğer prosedürler gibi temel ilkelerine aşina olsun.
Eğer usul kodu oluştururken, tek bir kaynak dosyası içindeki ilgili yöntemleri ekleyerek bir alışkanlık haline. Mantıksal birimler halinde prosedürlerini bölmek ve o zaman zaten nesne yönelimli olmaya başlıyoruz öğrenin. Onlar aynı veri kümesi üzerinde çalışır çünkü temelde, bir nesne birbiriyle ilgili yöntemler bir koleksiyon başka bir şey değildir. (Burada veritabanlarının konuşan, ancak uygulama veri değil!)
OO çoğunlukla basit bloklar her şeyi bölerek kodunuzu daha mantıklı yapmak için kullanılır. Doğru blokları birleştirerek, tam bir uygulama olsun. OO tüm sorunları çözecek bir gümüş kurşun ya da altın çekiç değildir. Ama ne yapar, anlamak için kodun daha kolay yapıyor.
Sonra tekrar, bazı insanlar hala sadece yöntemlerle yüzlerce büyük süper-nesnelere dönüştürerek, nesnelerin üzerinden tam bir karışıklık yapmak için yönetebilirsiniz. Bu tür nesneler çünkü gerçek bir mantık olmadan birlikte kombine edilen yöntemlerin büyük miktarda, düzenli bir usul yaklaşımından çok farklı değildir. İnsanların çok hızlı OOP yapmaya başladığınızda yapmak için kolay bir hata.