Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Konten ini dicetak ulang oleh izin Pearson Education, Inc. dari Panduan Desain Kerangka Kerja: Konvensi, Idiom, dan Pola untuk Pustaka .NET yang Dapat Digunakan Kembali, Edisi ke-2. Edisi itu diterbitkan pada tahun 2008, dan buku tersebut telah sepenuhnya direvisi pada edisi ketiga. Beberapa informasi di halaman ini mungkin sudah kedaluarsa.
Kelas statis didefinisikan sebagai kelas yang hanya berisi anggota statis (tentu saja selain anggota instans yang diwarisi dari System.Object dan mungkin konstruktor privat). Beberapa bahasa menyediakan dukungan bawaan untuk kelas statis. Dalam C# 2.0 dan yang lebih baru, ketika kelas dinyatakan statis, kelas disegel, abstrak, dan tidak ada anggota instans yang dapat ditimpa atau dinyatakan.
Kelas statis adalah kompromi antara desain berorientasi objek murni dan kesederhanaan. Mereka umumnya digunakan untuk menyediakan pintasan ke operasi lain (seperti System.IO.File), penampung metode ekstensi, atau fungsi di mana pembungkus berorientasi objek yang lengkap tidak diperlukan (seperti System.Environment).
✔️ DO menggunakan kelas statis dengan hemat.
Kelas statis harus digunakan hanya sebagai kelas pendukung untuk inti kerangka kerja yang berorientasi objek.
❌ JANGAN perlakukan kelas statis sebagai wadah lain-lain.
❌ JANGAN mendeklarasikan atau mengambil alih anggota instans dalam kelas statis.
✔️ DO nyatakan kelas statis sebagai tersegel dan abstrak, serta sertakan konstruktor instans privat jika bahasa pemrograman Anda tidak memiliki dukungan bawaan untuk kelas statis.
© Sebagian 2005, 2009 Microsoft Corporation. Hak cipta dilindungi oleh undang-undang
Dicetak ulang oleh izin Pearson Education, Inc. dari Panduan Desain Kerangka Kerja: Konvensi, Idiom, dan Pola untuk Pustaka .NET yang Dapat Digunakan Kembali, Edisi ke-2 oleh Krzysztof Cwalina dan Brad Abrams, diterbitkan 22 Okt 2008 oleh Addison-Wesley Professional sebagai bagian dari Seri Pengembangan Microsoft Windows.