Kitle kaynaklı GUI. Açık beta testi. - sayfa 21

 
Nikolai Semko :

Bir nesnenin ne olduğunu açıklamak için felsefeye gerek yoktur. Çünkü nesneler hayatın parçalarıdır.

Bir "canlı varlık" nesnesi vardır.

"Canlı varlık" nesnesinin mirasçısı olan bir "böcek" nesnesi vardır.

"Canlı varlık" nesnesinin mirasçısı olan "memeli" bir nesne vardır.

"Memeli" nesnesinin mirasçısı olan bir "insan" nesnesi vardır.

"Kişi" nesnesinin halefi olan bir "cook" nesnesi var.

vb. vb. Felsefe burada nerede?

OOP, bu kalıtım mekanizmasını açıkça tanımlar (ve yalnızca kalıtımı değil)

Her nesnenin kalıtım yoluyla geçirilen bir dizi özniteliği ve yöntemi vardır. Her şey kesinlikle mantıklı ve spesifik. Felsefe yok.

Artem Trishkin'in makalelerini okuyun. Orada o kadar açık ve maddi nesneler yok. Örneğin, "ticaret olayı" sınıfı. Veya "etkinlik sınıfı". Veya sadece "sınıf sınıfı.")))

Felsefe olmazsa olmazdır.

 
Nikolai Semko :

Bir nesnenin ne olduğunu açıklamak için felsefeye gerek yoktur. Çünkü nesneler hayatın parçalarıdır.

Bir "canlı varlık" nesnesi vardır.

"Canlı varlık" nesnesinin mirasçısı olan bir "böcek" nesnesi vardır.

"Canlı varlık" nesnesinin mirasçısı olan "memeli" bir nesne vardır.

"Memeli" nesnesinin mirasçısı olan bir "insan" nesnesi vardır.

"Kişi" nesnesinin halefi olan bir "cook" nesnesi var.

vb. vb. Felsefe burada nerede?

OOP, bu kalıtım mekanizmasını açıkça tanımlar (ve yalnızca kalıtımı değil)

Her nesnenin kalıtım yoluyla geçirilen bir dizi özniteliği ve yöntemi vardır. Her şey kesinlikle mantıklı ve somut. Felsefe yok.

Holivaru olmak!!

mutfak-otomatik makinesi "aşçı" sınıfının varisi mi olacak?

örümcek adam, o hangi sınıfın örneğidir?

 
Örümcek Adam iki sınıfın mirasçısıdır - insan ve örümcek. Ve eğer o da bir aşçıysa, o zaman üç sınıf - bir adam, bir örümcek ve bir aşçı. Aynı zamanda, bazı nitelikleri bir örümcekten, bazılarını bir aşçıdan ve bazılarını da bir kişiden miras alması gerekir. VE KAÇIRMAYIN!
 
Maxim Kuznetsov :

Holivaru olmak!!

mutfak-otomatik makinesi "aşçı" sınıfının varisi mi olacak?

örümcek adam, o hangi sınıfın örneğidir?

Kahretsin, yazdım ve düşündüm ki, kesinlikle zeki bir şakacı olacak. ))

Ama cidden, örümcek adam ve otomat mutfağı için sanal sınıflardan çoklu kalıtım gibi bir konu var (MQL'den emin değilim, ama Java kesinlikle var).

 
Nikolai Semko :

Kahretsin, yazdım ve düşündüm ki, kesinlikle zeki bir şakacı olacak. ))

Ama cidden, örümcek adam ve otomat mutfağı için sanal sınıflardan çoklu kalıtım gibi bir konu var (MQL'den emin değilim, ama Java kesinlikle var).

Bu arada, burada FKÖ'nün ciddi bir yumruk atışı var. Çoklu kalıtım, cehennemi zorlaştırıyor. Nesneler basit olduğu sürece her şey yolundadır. Ve sonra, kalıtsal özelliklerin "salatası" ve karışıklık başlar. Ne kadar uzak, o kadar.

 
Реter Konow :

Bu arada, burada FKÖ'nün ciddi bir yumruk atışı var. Çoklu kalıtım, cehennemi zorlaştırıyor. Nesneler basit olduğu sürece her şey yolundadır. Ve sonra, kalıtsal özelliklerin "salatası" ve karışıklık başlar. Ne kadar uzak, o kadar.

Buna elmas problemi denir. Sanal sınıflar bunun içindir. Bu arada bu konuya açıklık getirdim.

Birincil kaynakları okuyun ve sizden önce icat edilmiş bisikletleri icat etmeyin!

 
Nikolai Semko :

Buna elmas problemi denir. Sanal sınıflar bunun içindir. Bu arada bu konuya açıklık getirdim.

Birincil kaynakları okuyun ve sizden önce icat edilmiş bisikletleri icat etmeyin!

Vay, güzel isim. Çözülemeyen sorun. Bir bilgi tabanı oluşturmayı düşünürken, kalıtımın gerçek ve öngörülebilir bir sınırı olduğunu fark ettim, bunun ötesinde zorluklar faydaları aşıyor. Özellikleri diğer nesnelerden devralmak, onları yeni nesnelerde yeniden oluşturmaktan daha az faydalı olacaktır.

Tehdit. Ayrıldım. Bugünlük yeter.)

 
Реter Konow :

Vay, güzel isim. Çözülebilir bir problem değil aslında. Bir bilgi tabanı oluşturmayı düşünürken, kalıtımın gerçek ve öngörülebilir bir sınırı olduğunu fark ettim, bunun ötesinde zorluklar faydaları aşıyor. Özellikleri diğer nesnelerden devralmak, onları yeni nesnelerde yeniden oluşturmaktan daha az faydalı olacaktır. Her şeyin bir sınırı vardır.

Peter, basit başla. Hala çoklu mirasa kadar büyümeniz gerekiyor. Henüz büyümedim (biraz kaldı)

 
Реter Konow :

Vay, güzel isim.

Adı, elmasa benzeyen bir eşkenar dörtgen şeklinin olması gerçeğinden geliyor.

Elmas mirası.


 
Nikolai Semko :

Adı, elmasa benzeyen bir eşkenar dörtgen şeklinin olması gerçeğinden geliyor.


Evet. İlk olarak, OOP dallara ayrılan bir hiyerarşik yapı oluşturur. Karmaşıklaştıkça büyüyor. Nesneler dallarında bulunur. Yavaş yavaş, bunun üzerine, ters süreç başlar - dallar birlikte büyümeye başlar. Çoklu kalıtımdan nesneler bu şekilde oluşturulur. Ve sonra, sınıflar arasındaki paralel bağlantıların sayısı o kadar artar ki, tüm sistem tamamen karışır ve herhangi bir fayda sağlamayı bırakır.