«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ı.


16
C'de bir sınıfı nasıl uygularsınız? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 12 ay önce kapalı . Bu soruyu geliştir C (C ++ veya nesne yönelimli derleyiciler yok) kullanmak zorunda olduğumu …
139 c  class  oop  embedded 


11
PHP'de veritabanı erişimi olan singletonlar için bir kullanım durumu var mı?
MySQL veritabanına PDO üzerinden erişiyorum. Veritabanına erişim ayarlıyorum ve ilk denemem aşağıdakileri kullanmaktı: Düşündüğüm ilk şey global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Bu kötü bir uygulama olarak kabul edilir. Küçük bir aramadan sonra, Singleton kalıbıyla sonuçlandım. "bir sınıfın tek bir örneğinin olması …

13
Kapsülleme mi, Soyutlama mı?
İşte kapsülleme ve soyutlamanın kısa tanımları. Soyutlama: Java'daki soyutlama işlemi, belirli ayrıntıları gizlemek ve yalnızca nesnenin temel özelliklerini göstermek için kullanılır. Başka bir deyişle, bir nesnenin (arayüz) dış görünümü ile ilgilenir. Bunun için farklı sitelerde gördüğüm tek iyi örnek arabirimdir. kapsülleme: Temel olarak, özel, kamu, korunan vb. Gibi değiştiricilerin yardımıyla …
137 java  oop 

8
Proxy ve Dekoratör Kalıbı arasındaki farklar
Vekil ve Dekoratör arasındaki farkın ne olduğunu iyi bir açıklama yapabilir misiniz ? Gördüğüm temel fark biz varsayıyorum zaman olacağı Vekil kullandığı kompozisyon ve Dekoratör kullandığı agregasyon da o birden (bir veya daha fazla) kullanarak o zaman net görünüyor dekoratörler oysa değiştirmek / örneği (Dekorasyonumu) önceden var işlevleri ekleyebilirsiniz vekil …


7
Nesneye Dayalı Analiz ve Tasarım Kullanarak Bir Asansörü Modelleme [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 . 5 yıl önce kapalı . Bu soruyu geliştir Nesneye yönelik tasarım ve analiz söz konusu olduğunda görüşmelerde ve sınıflarda yaygın olarak kullanılan …


7
Boş bağımsız değişken için Yöntem Aşırı Yükleme
Parametreli üç yöntem ekledim: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Aradığımda doSomething(null), derleyici belirsiz yöntemler olarak hata atıyor . Yani konudur çünkü Integerve char[]yöntemler veya Integerve Objectyöntemlere?
133 java  oop  null  overloading 

7
__İnit __ () ana sınıfın __init __ () 'i çağırmalı mı?
Ben Objective-C'de şu yapıyı kullanıyorum: - (void)init { if (self = [super init]) { // init class } return self; } Python ayrıca üst sınıfın uygulamasını da çağırmalı __init__mı? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Bu da __new__()ve için doğru / yanlış __del__()mı? Düzenleme: Çok benzer bir soru …
132 python  oop  superclass 



8
Java: Statik Sınıf?
Yararlı fonksiyonlarla dolu bir sınıfım var. Bir örneğini örneklemek anlamsal bir anlam ifade etmiyor, ancak yine de yöntemlerini çağırmak istiyorum. Bununla başa çıkmanın en iyi yolu nedir? Statik sınıf? Öz?
130 java  class  oop  static  utility 

3
Bir PHP işlevini ve işaretiyle başlatmak ne anlama gelir?
Facebook kitaplığını içinde şu kodla kullanıyorum: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } İşlev tanımının başındaki & ne anlama geliyor ve böyle bir kitaplığı nasıl kullanabilirim (basit bir örnekte)
129 php  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.