1
00:00:00,930 --> 00:00:06,480
Önceki videoda, javascript'in prototip zincirini hazırlayarak bir nesnedeki yöntemleri ve

2
00:00:06,570 --> 00:00:08,470
özellikleri bulduğunu gördük.

3
00:00:08,760 --> 00:00:14,070
Prototip mülkiyetinin, bu kurucu işlevinden yaratılan tüm nesneler arasında paylaşmak istediğimiz özellikleri

4
00:00:14,070 --> 00:00:18,310
ve yöntemleri koymak için harika bir yer olduğunu gördük.

5
00:00:18,960 --> 00:00:23,910
Bir örnek inceleyelim ve neden prototip nesnesine yöntem ve özellik yerleştirmenin çok

6
00:00:23,910 --> 00:00:25,340
etkili olduğunu görün.

7
00:00:25,440 --> 00:00:31,050
Bu örnekte, kişi kurucu işlevinden yaratılan nesneye Say hi adlı bir

8
00:00:31,050 --> 00:00:31,840
yöntem ekliyoruz.

9
00:00:32,220 --> 00:00:33,650
Şimdi bu tamamen iyi sonuç verecek.

10
00:00:33,840 --> 00:00:36,430
Ancak, daha önce yaptığımız şey hakkında biraz daha düşünelim.

11
00:00:36,690 --> 00:00:42,800
Bir kişi nesnesinin her oluşturulduğu zaman, bu işlevi o nesne üzerinde tanımlamamız gerekir.

12
00:00:42,870 --> 00:00:47,750
Yapıcıdan bir milyon nesne bulduğumuzda aynı yüksek mülkiyet katıyoruz.

13
00:00:47,790 --> 00:00:51,110
Bir milyon kez bu çok etkili gözükmüyor.

14
00:00:51,240 --> 00:00:56,760
Sadece bir kez tanımlayabilirsek, kişi yapıcısından yaratılmış her nesneden erişebilmemiz güzel

15
00:00:56,760 --> 00:01:02,640
olurdu ve tam da prototip mülkiyet üzerinde yer alan yöntemler aşağıdaki örnekte

16
00:01:03,630 --> 00:01:04,810
yapmamızı sağlar.

17
00:01:04,890 --> 00:01:10,260
Kodumuzun yukarısındaki kodunu yeniden tanımladık, böylece bu kod çok daha verimli olduğunda

18
00:01:10,260 --> 00:01:16,320
yalnızca saygı fonksiyonunu tanımlıyor ve javascript'te nesne tabanlı programlama ile en iyi uygulamaları kullanıyor.

19
00:01:16,320 --> 00:01:17,910
Şimdi senin sıran.

20
00:01:17,970 --> 00:01:20,450
Bir araç için bir yapıcı işlev oluşturun.

21
00:01:20,730 --> 00:01:26,400
Bu yapıcı işlevden yaratılan her nesne, bir make model ve yıl özelliğine sahip

22
00:01:26,460 --> 00:01:31,660
olmalıdır; her nesne de, çalışıyor denilen false değerine eşit bir özellik içermelidir.

23
00:01:32,070 --> 00:01:37,590
nesnenin doğru olmasını sağlamak için Çalıştır'ı çağıran bir işleve sahip

24
00:01:37,590 --> 00:01:43,800
olmalıdır; bu da, Çalışan özelliğini False olarak değiştiren Kapat özelliğine sahip olmalıdır.

25
00:01:43,860 --> 00:01:49,250
Araç kurucusundan yaratılan her nesne, yerel bir yapıcıdan oluşturulan her

26
00:01:49,290 --> 00:01:55,050
Son olarak, araç kurucusundan yaratılan her nesne, honk adı verilen ve dize bip sesi veren

27
00:01:55,050 --> 00:01:56,370
bir yöntem içermelidir.

28
00:01:56,370 --> 00:02:01,790
Yalnızca, o nesnedeki çalışan özellik doğruysa.

29
00:02:01,830 --> 00:02:06,630
Yapılandırıcı işlevinden yaratılan araç nesneleri için bu özelliklerin ve yöntemlerin her birinin nerede

30
00:02:06,630 --> 00:02:10,530
tanımlanması gerektiğini düşünün ve bir sonraki videoda bir çözüm üzerinde çalışacağız.

31
00:02:10,530 --> 00:02:10,920
İyi şanslar
