«class» etiketlenmiş sorular

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

5
Sınıf yerine yapıyı ne zaman kullanırsınız? [kapalı]
Yapıları ve sınıfları ne zaman kullanacağınızla ilgili kurallarınız nelerdir? Bu terimlerin C # tanımını düşünüyorum ama eğer diliniz benzer kavramlara sahipse fikrinizi de duymak isterim. Sınıfları hemen hemen her şey için kullanma eğilimindeyim ve yalnızca çok basit bir şey varsa ve PhoneNumber gibi bir değer türü olması durumunda yapıları kullanmaya …
174 c#  design  class  struct 

10
C # “Static” kullanmayın mu?
Kod incelemesi için diğer bazı mimarlara yazdığım bir başvuruyu gönderdim. Onlardan biri neredeyse hemen bana geri döndü ve "statik kullanma" dedi. Statik sınıf ve yöntemlerle otomatikleştirilmiş testler yazamazsınız. "Statik" önlenmeli. " Kontrol ettim ve derslerin 1 / 4'ü "statik" olarak işaretlendi. Sınıfın bir örneğini oluşturamayacağım zaman statik kullanırım çünkü sınıf …


7
Neden özel statik yöntemler var?
Sadece bir sorumu açıklığa kavuşturmak istedim. Özel görünürlüğe sahip normal bir yönteme karşı özel bir statik yönteme sahip olmanın amacı nedir? Statik bir yönteme sahip olmanın bir avantajı, sınıfın bir örneği olmadan çağrılabilir olmasıdır, ancak özel olduğu için statik olduğu bir nokta bile olsa? Düşünebilmemin tek nedeni, nesneyi değil, sınıf …

11
Bir programı birden çok sınıfa bölmek neden iyidir? [kapalı]
Hala lisede öğrenciyim (10. sınıfa giriyorum) ve henüz okulda gerçek bir bilgisayar kursuna katılmamıştım. Şimdiye kadar yaptığım her şey kitaplardan geçiyor. Bu kitaplar bana kalıtım gibi kavramlar öğretti, ancak bir programı birden fazla sınıfa bölmek nasıl yardımcı olur? Kitaplar bana hiç söylemedi. Bunu temelde yeni bir proje yüzünden soruyorum. Bazılarının …

8
“Tanrı objeleri” nin yanlış olduğunu nasıl ispatlayabilir veya çürütebilirim?
Sorun Özeti: Uzun lafın kısası, bir kod üssünü ve değiştirmeme izin verilmeyen bir geliştirme ekibini miras aldım ve God Objects kullanımı büyük bir sorun. Devam edersek, bize bir şeyleri yeniden faktörlendirmek istiyorum, ancak Tanrı Nesneleri ile her şeyi yapmak isteyen ekiplerden geri adım atıyorum "çünkü daha kolay" ve bu da …

5
Java'da ilkel vs sınıfı ne zaman kullanılır?
Java’nın Boolean (sınıf) ve boolean (ilkel) olduğunu görüyorum. Aynı şekilde, int (ilkel) vs bir Tamsayı (sınıf) var. Sınıf vs ilkel sürümünü ne zaman kullanacağınız konusunda en iyi uygulama nedir? Olmaması için belirli bir (performans?) Nedenim olmadığı sürece temelde sınıf sürümünü kullanmalı mıyım? Her birini kullanmanın en yaygın, kabul edilen yolu …
54 java  class  usage 

5
Bir sınıfla ilgili olmayan işlevleri nereye koymalıyım?
Başlangıçta bir sınıfın parçası olarak kullanmak için yazdığım birçok matematik fonksiyonuna sahip olduğum bir C ++ projesi üzerinde çalışıyorum. Daha fazla kod yazdığım için her yerde bu matematiksel fonksiyonlara ihtiyacım olduğunu anladım. Onları koymak için en iyi yer neresidir? Diyelim ki bu var: class A{ public: int math_function1(int); ... } …
47 c++  functions  class 

4
Neden ve ne zaman 'statik' bir sınıf yapmalıyım? Sınıflarda 'statik' anahtar kelimenin amacı nedir?
Bir staticüyedeki birçok dilde bulunan anahtar kelime, o üyeye erişebilmek için o sınıfın bir örneğini oluşturmamanız gerektiği anlamına gelir. Ancak, bütün bir sınıfı yapmak için herhangi bir gerekçe görmüyorum static. Neden ve ne zaman bir sınıf yapmalıyım static? Sınıf yapmanın ne faydası olur static? Demek istediğim, statik bir sınıf ilan …


4
Kodumda “yöneticilerden” nasıl kaçınılır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 6 yıl önce göç etmiş . Şu anda Varlık Sistemimi C ++ için yeniden tasarlıyorum ve bir çok Müdürüm var. Tasarımımda, kütüphanemi birbirine bağlamak için bu sınıflara sahibim. "Yönetici" dersleri söz konusu olduğunda çok kötü …

1
Sabitler sınıfı oluşturmak için en iyi uygulamayı önerin
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 5 yıl önce göç etti . Takım üyelerimin arasında Sabitler dersi ilanı hakkında bir tartışma var. Sabit değişkenleri aşağıdaki gibi ayrı bir sınıfa taşıyoruz. public class Constants { public const string StateId = "ST"; public …
25 c#  class 


5
Tamamen işlevsel diller modülerliği nasıl ele alır?
Sınıfların, en azından nesneler yapmak için kullanılan veya mirasta kullanılan kodun kolay geri dönüşümünü sağlayan bir soyutlama katmanı yapmak için kullanılabileceğini veya en azından kullanılabileceğini öğrendiğim nesne yönelimli bir arka plandan geliyorum. Mesela bir hayvan sınıfına sahip olabilirim ve sonra bu kedi ve köpeklerden miras alabilir ve hepsi aynı özelliklerin …


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.