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

13
Sınıfları Adlandırma - Her şeyi “<WhatEver> Yöneticisi” olarak adlandırmamak nasıl önlenir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

22
'Benlik' kelimesinin amacı nedir?
selfPython'daki kelimenin amacı nedir ? Bu sınıftan oluşturulan belirli bir nesneyi ifade ettiğini anlıyorum, ancak neden açıkça her işleve parametre olarak eklenmesi gerektiğini göremiyorum. Örneklemek gerekirse, Ruby'de bunu yapabilirim: class myClass def myFunc(name) @name = name end end Anladığım kadarıyla, oldukça kolay. Ancak Python dahil etmek gerekir self: class myClass: …
1130 python  class  oop  self 

28
İşlevsel programlama GoF tasarım modellerinin yerini alıyor mu?
Geçen yıl F # ve OCaml öğrenmeye başladığımdan beri , tasarım modellerinin (özellikle Java'da) zorunlu dillerdeki eksik özellikler için geçici çözümler olduğu konusunda çok sayıda makale okudum. Bulduğum bir makale oldukça güçlü bir iddiada bulunuyor : Tanıştığım insanların çoğu Çete Dörtlü'nün (GoF) Tasarım Desenleri kitabını okudu . Kendine saygılı herhangi …


17
Genel, özel ve korumalı arasındaki fark nedir?
Ve neden ne zaman kullanmalıyım public, privateve protectedbir sınıf içerisindeki fonksiyonları ve değişkenleri? Onların arasındaki fark ne? Örnekler: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... …
988 php  oop  private  public  protected 

16
Mixin nedir ve neden faydalıdırlar?
" Programlama Python " da, Mark Lutz "mixins" den bahseder. Ben bir C / C ++ / C # arka plandayım ve daha önce bu terimi duymadım. Mixin nedir? Bu örneğin satırları arasında (oldukça uzun olduğu için bağlandığım) okuduğumda, bir sınıfı 'uygun' alt sınıflamanın aksine genişletmek için çoklu kalıtım kullanmanın …



30
“Bir arayüze program yapmak” ne demektir?
Bunun birkaç kez bahsedildiğini gördüm ve bunun ne anlama geldiğinden emin değilim. Bunu ne zaman ve neden yapardın? Arayüzlerin ne yaptığını biliyorum, ancak bu konuda net olmadığım gerçeği, bunları doğru bir şekilde kullanmayı kaçırdığımı düşündürüyor. Sadece eğer öyle olsaydı: IInterface classRef = new ObjectWhatever() Uygulayan herhangi bir sınıfı kullanabilir IInterfacemisiniz? …

8
Nesnelerin özniteliğine göre bir nesne listesi nasıl sıralanır?
Nesnelerin özniteliklerine göre sıralamak istediğim Python nesnelerinin bir listesi var. Liste şöyle görünür: &gt;&gt;&gt; ut [&lt;Tag: 128&gt;, &lt;Tag: 2008&gt;, &lt;Tag: &lt;&gt;, &lt;Tag: actionscript&gt;, &lt;Tag: addresses&gt;, &lt;Tag: aes&gt;, &lt;Tag: ajax&gt; ...] Her nesnenin bir sayısı vardır: &gt;&gt;&gt; ut[1].count 1L Listeyi azalan sayım sayısına göre sıralamam gerekiyor. Bunun için birkaç yöntem gördüm, …
804 python  list  sorting  oop  count 

18
Python'da __init__ ve ben ne yapar?
Python programlama dilini öğreniyorum ve tam olarak anlamadığım bir şeyle karşılaştım. Gibi bir yöntemde: def method(self, blah): def __init__(?): .... .... Ne yapar self? Ne demek oluyor? Zorunlu mu? __init__Yöntem ne yapar ? Neden gerekli? (vb.) OOP yapıları olabileceğini düşünüyorum, ama çok fazla bilmiyorum.
792 python  oop  self 

4
Fonksiyonel programlama ve Nesneye Yönelik programlama [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ı . Şimdiye kadar esas olarak OO programlamasına maruz kaldım ve fonksiyonel bir dil öğrenmek için sabırsızlanıyorum. Sorularım: Nesneye …

30
Arabirim ve Temel sınıf
Ne zaman bir arayüz kullanmalıyım ve ne zaman bir temel sınıf kullanmalıyım? Yöntemlerin temel uygulamasını tanımlamak istemiyorsam, her zaman bir arabirim olmalı mı? Eğer bir Köpek ve Kedi dersim varsa. Neden PetBase yerine IPet uygulamak isteyeyim? ISheds veya IBarks (IMakesNoise?) İçin arayüzlere sahip olduğunu anlayabiliyorum, çünkü bunlar evcil hayvan bazında …


19
Monad sade İngilizce mi? (FP arkaplanı olmayan OOP programcısı için)
Bir OOP programcısının (herhangi bir işlevsel programlama arka planı olmadan) anlayacağı anlamıyla, monad nedir? Hangi sorunu çözüyor ve en yaygın kullanıldığı yerler hangileri? DÜZENLE: Aradığım anlayışı açıklığa kavuşturmak için, diyelim ki monadları olan bir FP uygulamasını bir OOP uygulamasına dönüştürdüğünüzü varsayalım. Monadların sorumluluklarını OOP uygulamasına taşımak için ne yapardınız?

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.