Mengelola implementasi kelas
Pelajari cara menerapkan kelas menggunakan teknik khusus seperti kelas statis, kelas parsial, dan penginisialisasi objek yang dapat meningkatkan keterbacaan, keberlanjutan, dan organisasi kode Anda.
Tujuan pembelajaran
Setelah menyelesaikan modul ini, Anda akan dapat:
Jelaskan perbedaan antara program terstruktur dan berorientasi objek, manfaat enkapulasi, dan siklus hidup kelas.
Batasi akses ke kelas dan anggota menggunakan kelas privat, statis, dan berlapis.
Meningkatkan organisasi kode dan pemeliharaan menggunakan kelas parsial.
Meningkatkan keterbacaan dan pemeliharaan kode menggunakan metode yang mengimplementasikan argumen bernama dan opsional.
Meningkatkan efisiensi kode dan keterbacaan menggunakan penginisialisasi objek dan konstruktor salinan.
Jelaskan tujuan dari finalizer kelas serta hubungan antara finalizer dan pemungut sampah di .NET.
Prasyarat
Kemampuan untuk membuat kelas dan konstruktor kelas untuk membuat instans objek di aplikasi C#.
Kemampuan untuk menerapkan properti kelas menggunakan pengakses properti dan pengubah akses dan metode atau metode ekstensi yang mendukung kelebihan beban.
Kemampuan untuk mengembangkan aplikasi konsol C# yang menerapkan logika bisnis menggunakan pernyataan perulangan, pernyataan pemilihan, dan metode kustom.
Kemampuan untuk melakukan penelusuran kesalahan kode C# dasar dan penanganan pengecualian di lingkungan Visual Studio Code.