oop hakkında sorular

7
cevaplar

Python super() ile ınit () yöntemlerini anlama [duplicate]

bu sorunun zaten burada bir cevabı var: Python'da 'süper' ne yapar? ... _init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__() ChildA() ChildB()
tarihinde sordu 2009-02-23 03:30:08
30
cevaplar

Bir yöntem ve bir işlev arasındaki fark nedir?

birisi yöntemleri ve işlevleri OOP bağlamında basit bir açıklama sağlayabilir mi?
tarihinde sordu 2008-10-01 03:45:10
23
cevaplar

Soyut bir işlev ve sanal bir işlev arasındaki fark nedir?

soyut bir işlev ve sanal bir işlev arasındaki fark nedir? Hangi durumlarda sanal veya soyut kullanılması önerilir? Daha doğru yaklaşım hangisi?
tarihinde sordu 2008-12-24 17:11:43
30
cevaplar

Arayüz vs soyut Sınıf (genel OO)

son zamanlarda bir arayüz ile soyut bir sınıf arasındaki farklar hakkında sorulduğum iki telefon görüşmesi yaptım. Düş ... kullanma arasında nasıl karar veriyorsunuz? bir arabirim ve soyut sınıf arasındaki fark nedir?
tarihinde sordu 2009-04-17 20:42:38
26
cevaplar

Neden listeden miras değil?

programlarımı planlarken, sık sık böyle bir düşünce zinciriyle başlıyorum: bir futbol takımı futbolcula ... ? Neden / neden olmasın? Bir programcı, List<T> dan miras alıp alamayacağına karar verirken ne düşünmelidir?
tarihinde sordu 0000-00-00 00:00:00
13
cevaplar

Adlandırma sınıfları-her şeyi "Yönetici"olarak adlandırmaktan nasıl kaçınılır? [kapalı]

uzun zaman önce bir makale okudum (bir blog girdisine inanıyorum) beni adlandırma nesnelerine "doğru" yolda koydu: pro ... i ama çok fazla zaman harcayacak kadar önemli değiller. 10 dakika içinde iyi bir isim düşünemiyorsan, devam et.
tarihinde sordu 2009-12-08 15:55:28
19
cevaplar

Benliğin amacı nedir?

Python'da self kelimesinin amacı nedir? Bu sınıftan oluşturulan belirli nesneyi ifade ettiğini anlıyorum, ancak her ... name = name kimse benimle bu konuda konuşabilir mi? Geldim bir şey değildir (kuşkusuz sınırlı) deneyimimde.
tarihinde sordu 2010-04-26 00:22:28
9
cevaplar

Python'daki eski stil ve yeni stil sınıfları arasındaki fark nedir?

Python'daki eski stil ve yeni stil sınıfları arasındaki fark nedir? Bugünlerde eski stil sınıfları kullanmak için bir neden var mı?
tarihinde sordu 2008-09-10 22:01:27
24
cevaplar

C++ & # 39; da bir sınıf vs bir yapı ne zaman kullanmalısınız?

hangi senaryolarda bir struct vs C++ class kullanmak daha iyi?
tarihinde sordu 2008-09-10 20:29:54
30
cevaplar

"Bir arayüze program" ne anlama geliyor?

bunu birkaç kez gördüm ve ne anlama geldiğine açık değilim. Bunu ne zaman ve neden yaptın? arayüzlerin ne ya ... bir nesneyi alan bir yöntem nasıl yazabilirsiniz? Bu mümkün mü?) noktayı tamamen kaçırdıysam özür dilerim.
tarihinde sordu 2008-12-21 03:48:59
26
cevaplar

Liskov ikame prensibinin bir örneği nedir?

Liskov ikame prensibinin (LSP) nesne yönelimli tasarımın temel bir ilkesi olduğunu duydum. Nedir ve kullanımının bazı örnekleri nelerdir?
tarihinde sordu 0000-00-00 00:00:00
4
cevaplar

Nesne yönelimli programlama vs fonksiyonel programlama [kapalı]

şimdiye kadar OO programlamaya ağırlıklı olarak maruz kaldım ve işlevsel bir dil öğrenmeyi dört gözle bekliyorum. Soru ... ı ne zaman seçersiniz? fonksiyonel programlamanın daha iyi bir seçim olduğu tipik sorun tanımları nelerdir?
tarihinde sordu 2010-01-17 00:35:48
19
cevaplar

JavaScript & # 39; de bir sınıf tanımlamak için hangi teknikler kullanılabilir ve bunların ticaretleri nelerdir?

şu anda üzerinde çalıştığım gibi büyük ölçekli projelerde OOP kullanmayı tercih ediyorum. Javascript'te birkaç sınıf o ... ce - Doc JavaScript JavaScript nesne yönelimli programlama tartışır. Miras yapmanın daha iyi bir yolu var mı?
tarihinde sordu 2008-12-23 02:07:04
19
cevaplar

Python init ve benlik ne yapıyorlar?

Python programlama dilini öğreniyorum ve tam olarak anlamadığım bir şeyle karşılaştım. gibi bir yöntemde: ... init__ yöntemi ne yapar? Neden gerekli? (vb.) sanırım OOP yapıları olabilirler, ama çok fazla bilmiyorum.
tarihinde sordu 2009-03-09 08:09:51
18
cevaplar

Düz İngilizce Monad? (Hiçbir FP arka plan ile OOP programcı için)

bir OOP programcısı (herhangi bir işlevsel programlama arka planı olmadan) anlayacağı açısından, bir monad nedir? ... eri bir OOP uygulamasına dönüştürdüğünüzü varsayalım. ne olurdu... sen OOP app monads sorumluluklarını liman yapmak?
tarihinde sordu 2010-04-24 17:42:54
15
cevaplar

Röportaj: soyut sınıfı örnekleyebilir miyiz?

görüşmeci sordu-soyut bir sınıf oluşturabilir miyiz ? Hayır dedim. Bana - yanlış, yapabileceğimizi söyledi. ... ve soyut sınıfın yöntemini çağırıyorum. Bunu bana açıklayabilir misiniz? Röportaj sırasında gerçekten yanlış mıyım?
tarihinde sordu 2012-12-02 20:01:58
5
cevaplar

Bir model MVC'DE nasıl yapılandırılmalıdır?

sadece MVC çerçevesine bir kavrayış alıyorum ve genellikle modele ne kadar kod girmeli merak ediyorum. Bunun gibi yönt ... lı mı yoksa bu kodu aslında veritabanının işe yaradığını ayırmak tamam mı? dört katmana sahip olacak mıyım?
tarihinde sordu 2011-05-03 04:28:42
6
cevaplar

Türetilmiş sınıf işlevinden bir üst sınıf işlevi nasıl çağrılır?

üst işlevi türetilmiş bir sınıftan C++kullanarak nasıl çağırırım? Örneğin, parent adlı bir sınıfım ve üstten türetil ... uğun yazdırma işlevinin tanımında, ebeveynlerin yazdırma işlevine bir çağrı yapmak istiyorum. Bunu nasıl yapacağım?
tarihinde sordu 2008-12-10 22:35:45
27
cevaplar

Polimorfizm nedir, bunun için nedir ve nasıl kullanılır?

bir Google Tech Talks videosunu izliyordum ve sıklıkla polimorfizme atıfta bulunuyorlardı. polimorfizm nedir, bunun için nedir ve nasıl kullanılır?
tarihinde sordu 2009-06-23 12:14:21
6
cevaplar

Python'da 'süper' ne yapar?

arasındaki fark nedir: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__( ... a kullanacağınızı görebiliyorum, ancak bu tür bir durumda kullanmanın avantajlarının ne olduğu konusunda belirsizim.
tarihinde sordu 2008-10-21 22:13:15
30
cevaplar

C nesne yönelimli kod yazabilir misin? [kapalı]

C nesne yönelimli kod yazabilirsiniz? Özellikle polimorfizm açısından. ayrıca yığın taşması sorusuna bakın C nesne yönelimi .
tarihinde sordu 2008-12-09 07:02:40
30
cevaplar

Kullanımı.'yeni' operatör ile() uygulayın. Bu mümkün mü?

Javascript'te, bir nesne örneği oluşturmak istiyorum ( new işleci aracılığıyla), ancak kurucuya rasgele sayıda bağıms ... ); } F.prototype = Something.prototype; return function() { return new F(arguments); } })();
tarihinde sordu 2009-10-22 16:15:09
18
cevaplar

Sınıf ve örnek yöntemleri arasındaki fark nedir?

bir sınıf yöntemi ve bir örnek yöntemi arasındaki fark nedir? örnek yöntemleri accessors (getters ve setters) iken sınıf yöntemleri hemen hemen her şey vardır?
tarihinde sordu 2009-06-28 00:48:43
24
cevaplar

Neden C # statik yöntemlerin bir arabirim uygulamasına izin vermiyor?

neden C # bu şekilde tasarlandı? anladığım kadarıyla, bir arayüz yalnızca davranışı açıklar ve belirli davran ... s will be called by their individual names. public string ScreenName() { return name; } .... }
tarihinde sordu 2008-11-03 18:42:00
29
cevaplar

JavaScript özel yöntemler

genel bir yöntemle bir JavaScript sınıfı yapmak için gibi bir şey yapardım function Restaurant() {} Restaurant. ... el" yöntemler genel yöntemlerle çağrılabilir gibi görünmüyor ve" ayrıcalıklı " yöntemler harici olarak çağrılabilir.
tarihinde sordu 2008-09-11 05:12:39
30
cevaplar

Bir arayüz ile soyut bir sınıf arasındaki farkı nasıl açıklamalıyım?

röportajlarımdan birinde, arabirimi ve soyut sınıf arasındaki farkı açıklamam istendi . işte ceva ... ler kullanarak, bir arayüz üzerinde soyut bir sınıf seçtiğimde açıklayan yanıt. yanlış nereye gittim?
tarihinde sordu 0000-00-00 00:00:00
21
cevaplar

'Statik' anahtar sözcüğü bir sınıfta ne yapar?

spesifik olmak için, bu kodu deniyordum: package hello; public class Hello { Clock clock = new Clock(); ... nce koymak ne anlama geliyor? Tam olarak ne yapacak ve / veya ne olabileceği açısından kısıtlayacaktır o nesneye mi?
tarihinde sordu 2009-01-05 20:41:38
14
cevaplar

Bir arayüzün yöntem uygulamasını geçersiz kılmalı mıyız ?

@Override bir arabirim yöntemi uygulayan bir yöntem @Override ile açıklamalı olmalıdır? javadoc Override ... r. bir arayüzün teknik olarak bir superclass olduğunu düşünmüyorum. Yoksa öyle mi? '
tarihinde sordu 2008-10-17 19:18:01
8
cevaplar

Yeni yerine alloc init kullanımı

Öğrenme Objective-C ve örnek kod okuma, nesnelerin genellikle bu yöntemi kullanarak oluşturulduğunu fark: SomeOb ... SomeObject *myObject = [SomeObject new]; bunun bir nedeni var mı, çünkü eşdeğer olduklarını okudum mu?
tarihinde sordu 2009-04-06 03:26:06
30
cevaplar

C++'da' arkadaş ' ne zaman kullanmalısınız?

C++ SSS ile okudum ve friend bildirimini merak ettim. Şahsen hiç kullanmadım, ancak dili keşfetmekle ilg ... ikte, bunun kapsüllemeyi nasıl bozmadığından emin değilim. Bu istisnalar OOP olan katılık içinde ne zaman kalabilir?
tarihinde sordu 2008-08-20 09:29:32