«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
Adsız ad alanları neden kullanılır ve faydaları nelerdir?
Yeni bir C ++ yazılım projesine katıldım ve tasarımı anlamaya çalışıyorum. Proje, isimsiz ad alanlarını sıkça kullanmaktadır. Örneğin, bir sınıf tanımı dosyasında böyle bir şey olabilir: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Adsız bir ad alanı kullanmasına neden olabilecek tasarım konuları …
242 c++  oop  namespaces 

22
Nesneleri birden çok alana göre karşılaştırma
Şunlarla karşılaştırılabilecek birkaç alana sahip bazı nesneleriniz olduğunu varsayın: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Bu örnekte, şunu sorarsanız: a.compareTo(b) > 0 a'nın soyadının b'den önce gelip gelmediğini veya a'nın b'den büyük olup olmadığını soruyor olabilirsiniz …
237 java  oop 

23
Nesneye yönelik projeleri nasıl tasarlıyorsunuz? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Birçok derse sahip ve genişletilebilir olması gereken büyük bir proje (benim için) üzerinde çalışıyorum, …


15
PHP'deki arayüzlerin anlamı nedir?
Arabirimler , onu uygulayan sınıfların yöntemlerini tanımlayan bir kod oluşturmanıza olanak tanır. Ancak bu yöntemlere herhangi bir kod ekleyemezsiniz. Soyut sınıflar , yönteme kod eklemenin yanı sıra aynı şeyi yapmanızı sağlar. Şimdi soyut sınıflarla aynı hedefe ulaşabilirseniz, neden arayüzler konseptine bile ihtiyacımız var? Bana PHP'nin OO şeyler dayalı C ++ …
224 php  oop  interface  theory 

12
İki PHP nesnesini birleştirmek için en iyi yöntem nedir?
İki PHP5 nesnemiz var ve birinin içeriğini ikinciye birleştirmek istiyoruz. Aralarında alt sınıf kavramı yoktur, bu nedenle aşağıdaki konuda açıklanan çözümler uygulanamaz. Bir PHP nesnesini farklı bir nesne türüne nasıl kopyalarsınız //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; $objectC->d; Uyarılar: …
222 php  oop  object 


15
Python işlevi aşırı yüklenmesi
Python'un yöntem aşırı yüklemesini desteklemediğini biliyorum, ama güzel bir Pythonic şekilde çözemediğim bir sorunla karşılaştım. Bir karakterin çeşitli mermileri vurması gereken bir oyun yapıyorum, ancak bu mermileri oluşturmak için nasıl farklı işlevler yazarım? Örneğin, A noktasından B noktasına belirli bir hızda hareket eden bir mermi oluşturan bir fonksiyonum olduğunu varsayalım. …

13
C ++ STL neden şablonlara bu kadar dayanıyor? (* arayüzlerde * değil)
Yani, zorlayıcı adının yanı sıra (Standart Şablon Kütüphanesi) ... C ++ başlangıçta OOP kavramlarını C'ye sunmayı amaçladı. Yani: belirli bir varlığın sınıfını ve sınıf hiyerarşisine dayanarak ne yapabileceğini ve yapamayacağını söyleyebilirdiniz. Bazı yetenek kompozisyonlarının çoklu kalıtım problematiği ve C ++ 'ın arayüz kavramını biraz sakar bir şekilde (java vb. İle …
211 c++  oop  templates  stl 


3
prototip tabanlı ve sınıf tabanlı kalıtım
JavaScript'te her nesne aynı zamanda bir örnek ve bir sınıftır. Kalıtım yapmak için, herhangi bir nesne örneğini prototip olarak kullanabilirsiniz. Python, C ++, vb. 'De ayrı kavramlar olarak sınıflar ve örnekler vardır. Kalıtım yapmak için, daha sonra türetilmiş örnekler üretmek için kullanılabilecek yeni bir sınıf oluşturmak için temel sınıfı kullanmanız …


4
__Getattr__ ve __getattribute__ arasındaki farkı anlama
Arasındaki farkı anlamaya çalışıyorum __getattr__ve __getattribute__bununla birlikte başarısız oluyorum. Cevap yığın taşması soru için aralarında Fark __getattr__VS__getattribute__ diyor: __getattribute__nesnenin gerçek özelliklerine bakmadan önce çağrılır ve bu nedenle doğru bir şekilde uygulanması zor olabilir. Sonsuz özyinelemelere çok kolayca son verebilirsiniz. Bunun ne anlama geldiğine dair hiçbir fikrim yok. Sonra şöyle der: …

4
Bir nesneyi nemlendirmek ne demektir?
Birisi bir nesneyi nemlendirmekten bahsettiğinde, bu ne anlama geliyor? Web'de Hydrate adında, farklı temsiller (RDMS'den OOPS'a XML'ye) verileri dönüştüren bir Java projesi görüyorum. Nesne hidrasyonunun genel anlamı bu mu; temsiller arasında veri dönüştürmek için? Depolanmış bir sunumdan bir nesne hiyerarşisinin yeniden yapılandırılması anlamına gelebilir mi?
206 java  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.