Bagikan melalui


Pedoman desain jenis huruf

Dari perspektif CLR, hanya ada dua kategori jenis—jenis referensi dan jenis nilai—tetapi untuk tujuan diskusi tentang desain kerangka kerja, kami membagi jenis menjadi grup yang lebih logis, masing-masing dengan aturan desain khususnya sendiri.

Kelas adalah bentuk umum dari tipe referensi. Mereka membentuk sebagian besar jenis dalam sebagian besar kerangka kerja. Kelas berutang popularitas mereka pada serangkaian fitur berorientasi objek yang kaya yang mereka dukung dan untuk penerapan umum mereka. Kelas dasar dan kelas abstrak adalah grup logis khusus yang terkait dengan ekstensibilitas.

Antarmuka adalah tipe yang dapat diimplementasikan oleh tipe referensi maupun tipe nilai. Dengan demikian mereka dapat berfungsi sebagai akar hierarki polimorfik dari jenis referensi dan jenis nilai. Selain itu, antarmuka dapat digunakan untuk mensimulasikan beberapa warisan, yang tidak didukung secara asli oleh CLR.

Struktur data adalah tipe nilai umum dan disarankan untuk tipe kecil dan sederhana, mirip dengan tipe primitif bahasa.

Enum adalah kasus khusus jenis nilai yang digunakan untuk menentukan set nilai pendek, seperti hari dalam seminggu, warna konsol, dan sebagainya.

Kelas statis adalah jenis yang dimaksudkan untuk menjadi kontainer untuk anggota statis. Mereka biasanya digunakan untuk menyediakan pintasan ke operasi lain.

Delegasi, pengecualian, atribut, array, dan koleksi semuanya adalah kasus khusus jenis referensi yang ditujukan untuk penggunaan tertentu, dan panduan untuk desain dan penggunaannya dibahas di tempat lain dalam buku ini.

✔️ DO memastikan bahwa setiap jenis adalah sekumpulan anggota terkait yang terdefinisi dengan baik, bukan hanya kumpulan acak fungsionalitas yang tidak terkait.

Di bagian ini

Memilih Antara Kelas dan Struktur
Desain Kelas Abstrak
Desain Kelas Statis
Desain Antarmuka
Desain Struktur
Desain Enum
Tipe Bersarang
© 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.

Lihat juga