Menu
Coddy logo textTech

Projeye Genel Bakış

Coddy'nin Dart Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 101 / 110.

challenge icon

Görev

Kolay

Bu bölümde sınıfları, kapsüllemeyi ve tasarım desenlerini çalışan bir uygulamada birleştiren bir Kütüphane Yönetim Sistemi oluşturacaksın.

Gelecekteki tüm derslerin üzerine inşa edileceği temel olan basit bir Book sınıfıyla proje yapısını oluşturarak başlayalım.

İki dosya oluşturacaksın:

  • book.dart: Üç özelliğe sahip bir Book sınıfı tanımla: isbn (String), title (String) ve author (String). Üç özelliğin tümünü başlatan bir oluşturucu ekle ve kitabın bilgilerini toString() biçiminde döndürmek için [isbn] title by author yöntemini geçersiz kıl.
  • main.dart: Kitap dosyanı içe aktar ve sınıfının doğru çalıştığını doğrulamak için iki kitap oluştur. ISBN'i 978-0-13-468599-1, başlığı The Pragmatic Programmer ve yazarı David Thomas olan bir kitap oluştur. ISBN'i 978-0-596-51774-8, başlığı JavaScript: The Good Parts ve yazarı Douglas Crockford olan ikinci bir kitap oluştur. Her iki kitabı da yazdır (bu işlem toString() yöntemini kullanacaktır).

Bu basit yapı, proje boyunca izleyeceğin dosya organizasyonu düzenini oluşturur. Gelecek derslerde bunu kullanıcı sınıfları, ödünç alma mantığı ve daha fazlasıyla genişleteceksin!

Beklenen çıktı:

[978-0-13-468599-1] The Pragmatic Programmer by David Thomas
[978-0-596-51774-8] JavaScript: The Good Parts by Douglas Crockford

Kendin dene

import 'book.dart';

void main() {
  // YAPILACAK: ISBN'si '978-0-13-468599-1', başlığı 'The Pragmatic Programmer' ve yazarı 'David Thomas' olan bir kitap oluşturun
  
  // YAPILACAK: ISBN'si '978-0-596-51774-8', başlığı 'JavaScript: The Good Parts' ve yazarı 'Douglas Crockford' olan ikinci bir kitap oluşturun
  
  // YAPILACAK: Her iki kitabı da yazdırın (bu, toString() metodunu kullanacaktır)
}

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Dart derleyicisi