﻿1
00:00:04,650 --> 00:00:10,830
‫Önceki bölümlerde aktörlerimiz aracılığıyla kalıtımdan yoğun bir şekilde yararlandık.

2
00:00:10,860 --> 00:00:11,940
‫Şimdi miras nedir?

3
00:00:11,940 --> 00:00:18,960
‫Kalıtım, bir alt sınıfın otomatik olarak ebeveyninin tüm işlevlerine sahip olmasıdır.

4
00:00:18,990 --> 00:00:23,060
‫Esasen çocuğun bir ebeveyn olduğunu söylüyoruz.

5
00:00:23,070 --> 00:00:25,560
‫Peki bunu daha önce nerede kullanmıştık?

6
00:00:25,560 --> 00:00:33,420
‫Örneğin, hareketli platformlarımızda, hareketli bir platform aktörü olan bir aktörümüz vardı ve daha sonra bize

7
00:00:33,420 --> 00:00:39,240
‫dönen, dönen platformları, yukarı ve aşağı platformları, yan yana iticileri veren bu

8
00:00:39,240 --> 00:00:41,730
‫aktörün farklı çocukları vardı.

9
00:00:41,730 --> 00:00:43,020
‫Hepsi çocuktu.

10
00:00:43,020 --> 00:00:45,060
‫Hepsi nakliyeciydi.

11
00:00:45,060 --> 00:00:49,260
‫Taşıyıcı iticinin bir taşıyıcı olduğunu söyleyebilirsiniz.

12
00:00:49,260 --> 00:00:53,760
‫Dönen batonun bir hareket ettirici olduğunu söyleyebiliriz.

13
00:00:53,940 --> 00:00:59,880
‫Dolayısıyla, biraz ya hep ya hiç olan kalıtım kullanımına bir alternatif vardır.

14
00:00:59,880 --> 00:01:04,770
‫Bu da biraz daha seçmeli bir kompozisyon.

15
00:01:04,770 --> 00:01:11,100
‫A Sınıfının B Sınıfının bir örneğine sahip olduğunu söyleyebilirsiniz, bu işlevi kullanmayı seçebilir, ancak kullanmak

16
00:01:11,100 --> 00:01:12,180
‫zorunda değildir.

17
00:01:12,180 --> 00:01:17,460
‫B sınıfı olmaya bağlı değildir, sadece istediği parçaları almayı seçebilir.

18
00:01:17,460 --> 00:01:26,610
‫A sınıfının bir B sınıfına sahip olduğunu söylüyoruz, bu yüzden oldukça doğal bir şey kullanarak kalıtım ve bileşim örneklerine

19
00:01:26,610 --> 00:01:27,990
‫bir göz atalım.

20
00:01:27,990 --> 00:01:35,160
‫Hayvanlar aleminde kalıtım hakkında konuşurken, bir aktör sınıfımız olabilir, diyelim ki bu bir hayvan

21
00:01:35,160 --> 00:01:40,380
‫aktörüdür ve üzerinde yaşamlarını sürdürmek için bir yöntem vardır.

22
00:01:40,380 --> 00:01:47,040
‫Şimdi bu yöntemi çağırdığınızda, bundan miras alan bir memeli gibi şeylere sahip olmak mantıklıdır çünkü onun

23
00:01:47,040 --> 00:01:48,420
‫da yaşaması gerekir.

24
00:01:48,420 --> 00:01:53,280
‫Yani hayvanın sahip olduğu tüm işlevlere ihtiyaç duyar, ancak süt yapmak gibi bazı işlevler

25
00:01:53,280 --> 00:01:54,510
‫daha ekler.

26
00:01:55,260 --> 00:02:01,080
‫Ayrıca yumurtlama işlevine sahip bir sürüngenimiz de olabilir.

27
00:02:01,080 --> 00:02:06,660
‫Şimdi, bir memelinin bir hayvan olduğunu ve bir sürüngenin de bir hayvan olduğunu söylemek doğru olur.

28
00:02:07,050 --> 00:02:11,100
‫Şimdi devam edebilir ve diyebiliriz ki, tamam, bir ineğimiz var.

29
00:02:11,100 --> 00:02:12,960
‫İneğin bir memeli olduğu açık.

30
00:02:12,960 --> 00:02:13,980
‫Süt yapması gerekiyor.

31
00:02:13,980 --> 00:02:18,450
‫Ve buna bağlı olarak, yaşamaya da ihtiyacı vardır çünkü o da bir hayvandır.

32
00:02:18,720 --> 00:02:23,040
‫Yılan bir sürüngendir ve bir hayvandır, ancak bir memeli değildir.

33
00:02:23,040 --> 00:02:24,600
‫Bu da mantıklı.

34
00:02:24,600 --> 00:02:26,520
‫Peki ya ornitorenk?

35
00:02:26,670 --> 00:02:31,830
‫Bir ornitorenk aniden hem memeli hem de sürüngen olmak zorundadır çünkü yumurtlama işlevine

36
00:02:31,830 --> 00:02:35,490
‫ve süt yapma işlevine ihtiyaç duyar ve bir hayvan olması gerekir.

37
00:02:35,490 --> 00:02:38,250
‫Dolayısıyla burada miras konusu biraz kafa karıştırıcı bir hal alıyor.

38
00:02:38,250 --> 00:02:43,650
‫Ve miras bizi bir deli gömleğine sokabilir ve bu durumları çözmeyi gerçekten zorlaştırabilir, işte

39
00:02:43,650 --> 00:02:46,380
‫bu yüzden kompozisyon imdadımıza yetişir.

40
00:02:46,410 --> 00:02:48,420
‫Burada bir ilişki var.

41
00:02:48,420 --> 00:02:54,870
‫Yani hayvanlar ve memeliler gibi sınıflardan oluşan bir taksonomi oluşturmaya çalışmak yerine. Bunun yerine yaptığımız şey, süt üreten bir bileşenimiz

42
00:02:54,870 --> 00:03:01,020
‫olduğunu ve bu bileşenin süt üretme işlevine sahip olduğunu söylemektir.

43
00:03:01,020 --> 00:03:06,420
‫Böylece inek bu süt yapıcı bileşenlerden birine sahip olur ve işlevselliğini kazanır.

44
00:03:06,420 --> 00:03:13,830
‫Yılan buradan yumurtlama bileşenine sahip olabilir ve yumurtlama işlevini buradan alır.

45
00:03:13,860 --> 00:03:16,470
‫Ve ornitorenk her iki bileşene de sahip olabilir.

46
00:03:16,470 --> 00:03:18,480
‫Tek bir bileşeni seçip almak zorunda değildir.

47
00:03:18,480 --> 00:03:23,340
‫Hepsine sahip olabilir ve işlevselliği gayet iyi bir şekilde paylaşabilir.

48
00:03:23,340 --> 00:03:30,000
‫Burada kullanacağımız örneği ele alalım, bir taşıyıcımız var, hareket etmek isteyen bir şeyimiz

49
00:03:30,000 --> 00:03:30,780
‫var.

50
00:03:30,790 --> 00:03:35,970
‫Bunu bir miras ve bir ilişki olarak kurmaya başlamış olabiliriz.

51
00:03:35,970 --> 00:03:42,210
‫Önceki bölümlerde yaptığımız gibi, bu statik örgü aktöründen miras alan bir taşıyıcımız var ve daha

52
00:03:42,210 --> 00:03:47,760
‫sonra taşıyıcıdan hareketli bir kapı veya hareketli bir duvar miras alabiliriz.

53
00:03:47,850 --> 00:03:52,200
‫Peki ya hareketli bir ışık yapmak istersek ne olur?

54
00:03:52,350 --> 00:03:54,330
‫Bu nasıl yapılabilir?

55
00:03:54,330 --> 00:03:59,400
‫Mover'dan miras alamayız çünkü bu onu statik bir örgü aktörü yapar ve bunun yerine hareketli ışık için ebeveyn

56
00:03:59,400 --> 00:04:01,980
‫olarak bir ışık aktörü kullanmak istiyoruz.

57
00:04:02,100 --> 00:04:04,560
‫Bu sorunu nasıl çözebiliriz?

58
00:04:04,560 --> 00:04:10,710
‫Bir videoyu duraklatmak, üzerinde düşünmek, bir kağıt parçası çıkarmak ve bazı düşüncelerinizi not almak

59
00:04:10,710 --> 00:04:12,600
‫yerine bir ilişki kullanın.

60
00:04:16,250 --> 00:04:16,700
‫Tamam.

61
00:04:16,700 --> 00:04:17,680
‫Tekrar hoş geldiniz.

62
00:04:17,690 --> 00:04:23,390
‫Sorunu bu şekilde çözerdim, böylece hareketli kapımıza sahip olabilir ve iyi hareket edebilirdik.

63
00:04:23,390 --> 00:04:24,530
‫Her ikisi de statikten miras alınır.

64
00:04:24,770 --> 00:04:26,060
‫Aktör, sorun değil.

65
00:04:26,150 --> 00:04:28,640
‫Ve hareketli ışık, ışıktan miras kalabilir.

66
00:04:28,640 --> 00:04:33,620
‫Aktör Ama şimdi fark şu ki, bunun da bir ilişkisi olduğunu buraya dahil ediyoruz.

67
00:04:33,620 --> 00:04:42,020
‫Böylece hareketli kapı, hareketli duvar ve hareketli ışık aktör üzerinde bir hareket ettirici bileşene sahip olabilir.

68
00:04:42,020 --> 00:04:45,470
‫İşte bu noktada aktör bileşenleri gerçekten işe yarıyor.

69
00:04:45,470 --> 00:04:49,730
‫Bunu bir sonraki derste uygulamaya koyacağız, o yüzden orada görüşürüz.

