Merhaba, nesne yönelimli programlama bölümüne hoş geldiniz, burada bu bölümde ne yapacağız.
Nesne yönelimli programlamayı veya O'yu tanımlayacağız. P. Yeni anahtar kelimeyi tekrar gözden geçirip tekrar
gözden geçirip biraz derinlemesine anlamak.
Ardından, kod çoğaltılmasını azaltmak ve kurucularımızı çağrı ve uygulamayı kullanarak yeniden yapılandırmak için
kurucu işlevleri kullanacağız.
Anahtar kelime üzerinde bir dizi izlemediyseniz, bunu önce yapmanızı kesinlikle tavsiye ederim.
Bu videolardaki her şey anahtar kelimemizle ilgili tüm bilgilerimizi yanı sıra çağırın
ve bağlayın.
İşte başlıyoruz.
Peki nesneye yönelik programlama nedir.
Basitçe söylemek gerekirse, bu plan taslakları olarak adlandırdığımız nesneleri yaratan nesneler ve planlar fikrine
dayanan bir programlama modeli koyuyoruz ve sınıflarımızda yarattığımız nesneler geleneksel olarak
nesne tabanlı programlamada örnekler olarak adlandırılıyor.
Sınıflarımızı soyut ve modüler hale getirmeye çalışıyoruz, böylece sınıfları kolayca yeniden kullanabilir ve
bunları bir uygulamanın her bölümünde paylaşabiliriz.
Javascript, Python Ruby ve Java gibi dillerin aksine sınıfları desteklemez.
Su sınıflarının davranışını taklit etmek için fonksiyonları nasıl kullanacağımızı görmeden önce, Javascript'i kullanarak sınıfların davranışını
taklit edebiliriz, fonksiyonları ve nesneleri vardır.
Neden bu programlama tekniğinin oldukça kullanışlı olduğunu görelim.
Bir mimar olduğunuzu ve 4 ev inşa etmekle görevlendirildiğinizi bir saniye düşünün.
Her evin birkaç balkon yanı sıra bir dizi yatak odası banyosu olacak.
Akla gelebilecek ilk şey, her ev için bir nesne bulalım.
Yapmamız lazım.
fakat bir kereden fazla nesneyi yaratmaya başladıkça işler çok tekrarlayıcı ve sıkıcı hale geliyor.
Oldukça makul görünüyor,
Bu kodu, bir evin nasıl görüneceği konusunda bir plan hazırlayarak refactor edelim.
Kullanıldığında, javascript'te bir ev nesnesi oluşturacağımız bir işlev yapalım.
Özel işlevleri yapıcı işlevleri olarak adlandırırız.
Şimdi bir ev için yapıcımızın işlevi neye benzediğine bakalım.
Yarasa hemen, işlevin adının büyük harfle yazıldığını görüyoruz.
Bu işlevle ilgili hiçbir şeyi değiştirmez.
Diğer geliştiriciler bunun bir yapıcı işlev olduğunu bildiklerini en iyi uygulama ve kongre.
Sonraki gördüğümüz şey, bu anahtar kelimenin geri geldiği.
Sadece bununla işin bittiğini düşündüğün zaman.
Bu seriyi istemiyorsanız, lütfen geri dönün ve yapın.
Aksi takdirde dizinin geri kalan kısmı bu işlevde oldukça karışık olacaktır.
Anahtar kelimeye özellik ekliyoruz. Bu şekilde, işleve yeni bir nesne
çağrıldığında, bize bu işlevde belirtilen değerlerle geri gönderileceğini umuyoruz.
Ancak burada bir şeyler eksik.
değişkenine bakarsak, o ev işlevi çağrılır sonucuna eşit ayarlanır.
İlk ev
Sorun, ev işlevi bir şey iade etmemek.
Bu nedenle fonksiyon undefined olarak dönecektir.
Peki bu sorunu nasıl düzelteceğiz.
Cevap, bir sonraki videoda keşfedilecek başka bir özel anahtar kelimede yatıyor.
Yeni anahtar kelime.
Orada görüşürüz.