Class adlı bir sınıf mı?


18

Bu daha çok stilsel bir soru, ama şu anda benim bir proje için düşündüğüm bir şey.

Bir okul modelleme uygulaması oluşturduğunuzu varsayın. Yani Öğrenci, Okul, vb. Varlıklar var. Şimdi, (çoğu dilde) Classayrılmış bir kelime olduğu için , Sınıf'a gelene kadar bu tamamen iyi ve sezgisel . Yani, bu verilen Classayrılmış bir anahtar kelime, sen modellerinde olduğu bir okul sınıfı böyle bir varlık ne denir ki?


19
Okul sınıfı????
Matthew Flynn


@MatthewFlynn, bu gerçekten aklımdan geçti. Aslında, bu benim ilk olsa bile ...
Jason Whitehorn

1
Soruyu yeniden açtım. Diğer cevapları tekrarlayan veya tek satırlık abartılı cevaplar, konu dışı yorumlar için de silinir.
yannis

1
Bu tamamen meşru bir soru: "Etki alanına özgü teriminiz, seçtiğiniz programlama dilinde bir terimle çakıştığında ne yaparsınız?" Sadece belirli bir örnek açısından iyi anlaşıldı.
Steve Bennett

Yanıtlar:


37

Başka bir terim seçerim çünkü Class kelimesi belirsiz olabilir.

Sınıf aşağıdakilere atıfta bulunuyor mu?

  1. Ders alan öğrenci grubu?
  2. Bu dönem için tüm ders?
  3. Soyut ders birden çok dönemde öğretildi mi?
  4. Belirli bir zamanda mezun olması beklenen öğrenci grubu?
  5. Öğrencilerin diğer bazı sınıflamaları, yani İleri Sınıf, Özel İhtiyaçlar sınıfı.
  6. Belirli bir ders

Bu akademik alandan bile ayrılmadan. Muhtemelen modellemeye çalıştığınız her şeye uyacak daha iyi bir kelime bulabilirsiniz. Sınıf sadece bir karışıklığa yol açacaktır.


Ah, evet ... çok iyi puanlar. Aradığım tartışma türü bu. Aslında, "Tek bir okul dönemi için belirli bir zamanda (yıl, dönem, vb.) Belirli bir zamanda öğretilen belirli bir dersi alan bir grup öğrenci" demek istedim. Ya da başka bir deyişle, "Biyoloji II'yi Pazartesi, Çarşamba, Cuma günleri saat 14: 00'de Bay Smith ile alıyorum."
Jason Whitehorn

Dil anahtar kelimelerle çatışan yerleşik alan terimlerinin genel sorunu yine de kalıyor ...
tdammers

Akış adı verilen bazı kurumlarda. (Kendi adı çatışma sorunları var :))
Steve Bennett

21

Belirli bir sınıfsa "Ders" veya "Konu" veya "Ders" olarak adlandırabilirsiniz. Ayrıca "Bölüm" vb. Kullanabilirsiniz.

Winston Ewert , kendinize sormanız gereken soruları gerçekten vurguladı.


Bölüm için +1. Winston
Ewert'in

2

Eşanlamlı bulmak iyi bir fikirdir, örneğin "Ders".

Bununla birlikte, sınıf kelimesini yeniden kullanma ihtiyacı yaygındır (genellikle Sınıf türünün yerel değişkeni için ) ve sınıfın geleneksel değişimleri arasında klass , clazz ve cls yer alır .


"klass", Almanca (veya Hollandaca) olduğunuz anlamına gelir, "clazz" daha çok "caz" ve "cls" gibidir, oh, bu "CLearScreen" için kullanılmadı mı?
ypercubeᵀᴹ

1

Bazı dillerde classayrılmış kelimeye bağlıdır, değil Class.


4
Bununla birlikte, "... Sınıfın ayrılmış bir anahtar kelime olduğu göz önüne alındığında ..." dedim, artı, sadece duruma göre farklılık gösteren iki öğenin korkunç bir fikir olduğunu söylemez miydiniz?
Jason Whitehorn

Kullanmanız gerektiği anlamına gelmez. Herhangi Kullanmak gerekenden daha fazla If, Elseya da Gotobunların küçük harf versiyonları saklıdır bir dilde.
Dawood, Monica'yı eski durumuna getirdi

5
Bu bir cevap değil.
Ürdün

1
Java zaten bir class Class.
dan04

3
@JasonWhitehorn: yalnızca duruma göre farklılık gösteren iki öğe mutlaka kötü bir fikir değildir - dilinizdeki tüm anahtar kelimeler küçük harfle yazılırken, tüm sınıflarınızın büyük harf adları varsa, Classözel olarak tanımlanmış olan tamamen açıktır class.
leftaroundabout

1

@Winston Ewert ile başka bir terim seçeceğime katılıyorum çünkü Class kelimesi belirsiz olabilir.

Bu durumda, uygulamanıza uygun daha iyi eşanlamlı kullanmanız gerekir. Böyle bir mimari modeli yaparsam, o zaman Ders için gideceğim , ancak başka eşanlamlılar da kullanılabilir ..

Sisteminize uygun bir örnek sınıf mimarisini kontrol edin. Ref: Öğrenci sınıfı ve Ders sınıfı

Sorunuz adlandırma ile etiketlendiğinden , kullandığınız eş anlamlıdan bir sınıfı adlandırmak için bir ad veya ad ifadesi kullanın.


0

Bazı programlama dillerinde, değişken adlarında (muhtemelen sınıf adları bile olabilir) ayrılmış sözcükler kullanabilirsiniz. Örneğin, C # 'da classayrılmış bir kelime olsa da bunu yapabilirsiniz :

string @class = "Super class";

Programlama dili spesifikasyonlarınızı kontrol edebilirsiniz, bunu yapmanıza izin veriyor mu?

Değilse, Winston Ewerth'ın cevabı ile gidin.


0

Programlama dili sözdiziminin yanı sıra sınıf sözcüğü , bir okul bilgi sistemi durumunda veri modelleme perspektifinden iyi bir isim değildir. Bir sınıfın ne anlama geldiğini düşündüğünüzde (diğer şeylerin yanı sıra) bunu bulursunuz:

Bir sınıf bir başlangıç ve bitiş vardır ve okul eğitimci tarafından (öğretilen) denetimli bir düzenli olarak planlanan faaliyettir. Bu aktivite içinde bir konu öğretilir veya bir aktivite (spor gibi) gerçekleştirilir, bu nedenle bir konu sıfır, bir veya daha fazla sınıf olarak sunulur .

Sınıf kelimesi gerçekten bir "Programlı Eğitim Etkinliği" dir. Yani aşağıdakileri seçebilirsiniz:

  • ScheduledEducationalActivity

  • ScheduledActivity (bu durumda daha genel olabilir ve etkinliğin eğitici veya ders, seminer veya turnuva gibi bir etkinlik olmasına izin verebilirsiniz.)

  • SubjectOffering

Yani isim sınıfı gerçekten bir kongre veya (bir işletme adı) olmakla birlikte, varlığı tanımlayan en iyi isim değildir.


-2

Varlığı ClassRoom olarak ilan edebilirsiniz!


2
İşletme, sınıfın tutulacağı fiziksel odayı temsil etmedikçe, bu kötü bir isim olacaktır.
Jesper
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.