«oop» etiketlenmiş sorular

Nesneye yönelik programlama, "nesneler" kullanan bir programlama paradigmasıdır: etkileşimleriyle birlikte veri alanları ve yöntemlerinden oluşan veri yapıları.

6
NodeJS'de JavaScript OOP: nasıl?
Java'da olduğu gibi klasik OOP'ye alışkınım. NodeJS kullanarak JavaScript'te OOP yapmak için en iyi uygulamalar nelerdir? Her Sınıf bir module.export? Sınıflar nasıl oluşturulur? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } vs. (doğru olduğundan bile emin …


16
Bir arabirim ile sınıf arasındaki fark nedir ve yöntemleri doğrudan sınıfta uygulayabildiğimde neden bir arabirim kullanmalıyım?
Bunun çok basit bir soru olduğunun farkındayım, ancak bir görüşmeci bana çok hileli bir şekilde sordu ve ben çaresizdim :( Bir arayüzün sadece materyal veya teorik tanımını biliyorum ve üzerinde çalıştığım birçok projede de uyguladım. Ama bunun neden ve nasıl yararlı olduğunu gerçekten anlamıyorum. Ayrıca arayüzdeki bir şeyi anlamıyorum. örneğin, …
118 c#  class  oop  interface  abstraction 



7
Parametrenin gerçek türüne göre aşırı yüklenmiş yöntem seçimi
Bu kodla deney yapıyorum: interface Callee { public void foo(Object o); public void foo(String s); public void foo(Integer i); } class CalleeImpl implements Callee public void foo(Object o) { logger.debug("foo(Object o)"); } public void foo(String s) { logger.debug("foo(\"" + s + "\")"); } public void foo(Integer i) { logger.debug("foo(" + …
115 java  oop 

8
Bir PHP projesinde, yardımcı nesneleri depolamak, bunlara erişmek ve bunları organize etmek için hangi modeller vardır? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
114 design-patterns  oop  php 

5
Amazon Röportaj Sorusu: Bir OO otoparkı tasarlayın [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Yeniden açılabilmesi için bu sorunun netleştirilmesine yardımcı olması için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Bir OO otoparkı tasarlayın. Hangi sınıflara ve işlevlere sahip olacağı. …
114 oop 


10
PHP'de İç içe veya İç Sınıf
Yeni web sitem için bir Kullanıcı Sınıfı oluşturuyorum, ancak bu sefer onu biraz farklı bir şekilde oluşturmayı düşünüyordum ... C ++ , Java ve hatta Ruby (ve muhtemelen diğer programlama dilleri), ana sınıf içinde iç içe / iç sınıfların kullanımına izin veriyor, bu da kodu daha nesne odaklı ve düzenli …
111 php  class  oop  nested  inner-classes 


8
Temsilcileri nerede kullanırım? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin Delegeleri çağıran gerçek dünyadaki yerler nelerdir? Bu yöntemin en iyi çözüm olduğu durumlarda hangi …

5
__Del__ yöntemi nedir, nasıl adlandırılır?
Bir kod okuyorum. __del__Metodun tanımlandığı bir sınıf var . Bu yöntemin sınıfın bir örneğini yok etmek için kullanıldığını anladım. Ancak bu yöntemin kullanıldığı bir yer bulamıyorum. Bu temel nedeni bu yöntem nasıl kullanıldığını muhtemelen böyle değil, biliyorum kalmamasıdır: obj1.del(). Öyleyse sorularım yöntemi nasıl arayacağım __del__?
109 python  oop 


6
Python'da başka bir sınıfın içinde bir sınıf tanımlamanın bir faydası var mı?
Burada bahsettiğim şey iç içe sınıflar. Esasen, modellediğim iki sınıfım var. Bir DownloadManager sınıfı ve bir DownloadThread sınıfı. Buradaki bariz OOP kavramı kompozisyondur. Bununla birlikte, kompozisyon mutlaka yuvalama anlamına gelmez, değil mi? Şuna benzer bir kodum var: class DownloadThread: def foo(self): pass class DownloadManager(): def __init__(self): dwld_threads = [] def …
108 python  oop 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.