Sınıf tasarımı
- Python kursu
- Orta seviye
- Ders 13/116
- 6 dk
Yardımcı kütüphane sınıfının iskeletini tasarlarsın.
Proje: Yardımcı kütüphane
Bu 5 derslik projede yeniden kullanılabilir bir yardımcı kütüphane yapacaksın. Her derste bir parça ekleyecek, son derste çalışan bir modül elde edeceksin.
Önceki gruplarda öğrendiğin sınıf (class), metot (method) ve sınıf özniteliği bilgilerini kullanacaksın. Proje boyunca bir Utility sınıfı tasarlayacaksın: dizge, sayı ve tarih yardımcı metotlarını tek pakette toplayan bir yapı.
Utility sınıfı iskeleti
Projeye Utility adında bir sınıfla başlayacağız. Sınıfın gövdesine bir sınıf özniteliği ekleyeceğiz: version = "1.0". Bu, kütüphanenin sürümünü gösterir.
Örnek: class Utility:\n version = "1.0". Sınıf adı büyük harfle başlar; gövde iki noktadan sonra girintili yazılır. Utility.version ile sınıf üzerinden erişilir; örnek gerekmez.
Uygulama Utility sınıfını tanımla
Bu projenin ilk parçasını yaz. Utility adında bir sınıf tanımla. Gövdeye version = "1.0" sınıf özniteliğini ekle. Sınıftan sonra print(Utility.version) ile sürümü yazdır.
Başlangıç kodu
# Utility sınıfını tanımlaÖrnek çözüm
class Utility:
version = "1.0"
print(Utility.version)Beklenen çıktı
1.0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yardımcıları bir sınıfta toplamak neden işe yarar?
- Veri ve davranışı tek pakette birleştirip tekrar kullanımı kolaylaştırır Doğru cevap
- Kodu yavaşlatır ama okunurluğu artırır
- Yalnızca dosya işlemleri için kullanılır
- Değişken tanımlamayı gereksiz kılar
Açıklama: Sınıf, ilgili metotları tek pakette toplar; böylece kodu başka projelerde tekrar kullanabilirsin.
2 Sınıf bildirimini tamamla
class ____:
version = "1.0"
class Utility:
version = "1.0"
Açıklama: Sınıf adı PascalCase olur; Utility büyük harfle başlar.
3 Sınıf parçalarını eşle
| Kavram | Anlamı |
|---|---|
Utility |
Sınıf adı |
version |
Sınıf özniteliği |
Utility.version |
Sınıf üzerinden erişim |