«class» etiketlenmiş sorular

Bir nesne türünü bildirmek için bir şablon.

4
“Verileri temsil etmek için sınıf yerine haritayı kullan” -Rich Hickey
In Zengin Hickey tarafından bu videoda , Clojure yaratıcısı, o Java tamamlandı olarak yerine onu temsil edecek bir sınıf kullanmanın verileri temsil etmek haritayı kullanmak için önerir. Nasıl daha iyi olabileceğini anlamıyorum, çünkü API kullanıcısı sadece harita olarak gösteriliyorsa giriş anahtarlarının ne olduğunu nasıl bilebilir. Örnek : PersonAPI { Person …
19 java  design  class  clojure  map 

1
Python'da bir tkinter gui programlarken neden sınıflar kullanılıyor?
Öncelikle python programlıyorum ve Tkinter ile birkaç GUI programladım, gördüğüm her öğretici GUI için bir sınıf tanımlamayı ve kullanmayı önerdi, ancak benim GUI sınıf olmadan sadece prosedürleri kullanarak kusursuz bir şekilde çalışıyor. Neden bir sınıf kullanmalıyım? Benim bakış açımdan, fazladan bir karmaşıklık ve gereksiz kod katmanı gibi görünüyor.
19 python  gui  class 

2
Python'daki sınıflar ve modüller
Python, rebelirli bir eylem kümesi gerçekleştiren birçok modüle (örneğin ) sahiptir. Bu modülün işlevlerini çağırabilir ve sonuç alabilirsiniz ve bir bütün olarak modülün arkasında bir fikir vardır (bu durumda, düzenli ifadelerle uğraşmak). Sınıflar neredeyse aynı şeyi yapıyor gibi görünüyor, ama aynı zamanda özellikleri modüllerden biraz daha fazla kullanıyor gibi görünüyorlar. …
19 class  modules 

5
Neden devletsiz bu kadar çok somut sınıf görüyorum?
Herhangi bir durumu olmayan C ++ ve Java dünyasında bir çok somut sınıf görüyorum. İnsanların neden bunu yaptığını anlayamıyorum, sadece C ++ 'da serbest işlevlere sahip bir ad alanı veya özel bir yapıcıya sahip bir sınıf ve Java'da yalnızca statik yöntemler kullanabilirler. Aklıma gelen tek fayda, daha sonra belirli durumlarda …

4
Sınıf ve arayüz dosyalarını en iyi nasıl düzenleyebilirim?
Tamam .. tüm tartışmalardan sonra, ele aldığım somut bir örneği daha iyi yansıtmak için sorumu biraz değiştiriyorum. İki sınıf var ModelOneve ModelTwobu sınıflar benzer işlevsellik gerçekleştirmek ancak birbirleriyle ilgisiz. Ancak CommonFunc, her ikisinde de uygulanan ModelOneve ModelTwobaşına göre çarpan bazı kamu işlevselliği içeren üçüncü bir sınıf var DRY. İki model …

4
Java'daki sınıf değişkenleri ile örnek değişkenler arasındaki farklar nelerdir? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 4 yıl önce kapalı . Java için çok yeniyim ve sınıf değişkenleri ile örnek değişkenler arasındaki farkı anlamak istiyorum. Örneğin: class …
16 java  class  object  instance 

6
Bir arkadaş sınıfı kullanarak c ++ 'da birim test özel yöntemi
Bunun tartışmalı bir uygulama olduğunu biliyorum, ama bunun benim için en iyi seçenek olduğunu varsayalım. Bunu yapmak için gerçek tekniğin ne olduğunu merak ediyorum. Gördüğüm yaklaşım şudur: 1) Test etmek istediğim yöntemin sınıf arkadaş sınıfını yapın. 2) Arkadaş sınıfında, sınanan sınıfın özel yöntemlerini çağıran genel bir yöntem (ler) oluşturun. 3) …

7
Tektonların, soyut sınıfların ve arayüzlerin rolleri nelerdir?
C ++ 'da OOP okuyorum ve bu 3 kavramın tanımlarının farkında olmama rağmen, onu ne zaman veya nasıl kullanacağımı gerçekten anlayamıyorum. Örnek olarak bu sınıfı kullanalım: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void set_age (int parameter){this->age=parameter;} string get_name …

5
Kalıtım ve boş değerli ek mülk
İsteğe bağlı alanları olan sınıflar için, miras veya boş değerli bir özellik kullanmak daha mı iyidir? Bu örneği düşünün: class Book { private String name; } class BookWithColor extends Book { private String color; } veya class Book { private String name; private String color; //when this is null then …
12 java  inheritance  class  null 

5
Alt sınıf türü sormaktan kaçınmak için iyi bir tasarım uygulaması nedir?
Programınız bir nesnenin hangi sınıf olduğunu bilmek gerektiğinde, genellikle bir tasarım kusurunu gösterir, bu yüzden bunu idare etmek için iyi bir uygulama olduğunu bilmek istiyorum. Circle, Polygon veya Rectangle gibi miras alınan farklı alt sınıflara sahip bir Shape Shape uyguluyorum ve bir Circle'ın Polygon veya Rectangle ile çarpışıp çarpışmadığını bilmek …

3
Bir “Çalışan” sınıfı nasıl tasarlanmalıdır?
Çalışanları yönetmek için bir program oluşturmaya çalışıyorum. Ancak Employeesınıfı nasıl tasarlayacağımı anlayamıyorum. Amacım, bir Employeenesne kullanarak veritabanındaki çalışan verilerini oluşturmak ve işlemek . Düşündüğüm temel uygulama bu kadar basitti: class Employee { // Employee data (let's say, dozens of properties). Employee() {} Create() {} Update() {} Delete() {} } Bu …

4
İç İçe Sınıflar: Yararlı bir araç mı yoksa kapsülleme ihlali mi?
Bu yüzden hala bunları kullanıp kullanmamam konusunda kararsızım. Kodlamanın aşırı bir ihlali olduğunu hissediyorum, ancak kodumda daha fazla esneklik kazanırken bir dereceye kadar kapsülleme elde edebildiğimi görüyorum. Önceki Java / Swing projeleri Bir dereceye kadar iç içe sınıflar kullanmıştım, Ancak şimdi C # 'da diğer projelere geçtim ve bunların kullanımından …

5
C ++ kodumda sınıf bağımlılığı nasıl giderilir?
C ++ projemde iki sınıfım var Particleve Contact. Olarak Particlesınıf, bir üye değişkeni olan std::vector<Contact> contactsbir bütün temas içeren Particlebir nesne ve karşılık gelen üye işlevlerini getContacts()ve addContact(Contact cont). Bu nedenle, "Particle.h" içinde, "Contact.h" yi içerir. In Contactsınıfında, ben kurucusuna kodu eklemek istiyorum Contacto arayacak Particle::addContact(Contact cont)böylece contactsher ikisi için …

3
Sınıf yapıcısına veri (davranış vs) enjekte etmek ne anlama gelir ve bu neden kötü uygulama olarak kabul edilir?
Remo Jansen'in "Learning TypeScript" kitabını okuyorum. Bir bölümde yazar, Modelsınıfın nasıl oluşturulacağı da dahil olmak üzere çok basit bir kavram kanıtı MVC çerçevesinin nasıl oluşturulacağını açıklar ve şunları söyler: Bir modelin, kullandığı web hizmetinin URL'siyle birlikte sağlanması gerekir. Tüketilecek hizmetin URL'sini ayarlamak için ModelSettings adlı bir sınıf dekoratörü kullanacağız. Hizmet …


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.