Bagikan melalui


Panduan desain kerangka kerja

Bagian ini menyediakan panduan untuk merancang pustaka yang memperluas dan berinteraksi dengan .NET. Tujuannya adalah untuk membantu desainer pustaka memastikan konsistensi API dan kemudahan penggunaan dengan menyediakan model pemrograman terpadu yang independen dari bahasa pemrograman yang digunakan untuk pengembangan. Kami menyarankan agar Anda mengikuti panduan desain ini saat mengembangkan kelas dan komponen yang memperluas .NET. Desain pustaka yang tidak konsisten berdampak buruk pada produktivitas pengembang dan mencegah adopsi.

Pedoman diatur sebagai rekomendasi sederhana yang diawali dengan istilah Do, , ConsiderAvoid, dan Do not. Panduan ini dimaksudkan untuk membantu perancang pustaka kelas memahami trade-off antara solusi yang berbeda. Mungkin ada situasi di mana desain pustaka yang baik mengharuskan Anda melanggar pedoman desain ini. Kasus seperti itu harus jarang terjadi, dan penting bagi Anda untuk memiliki alasan yang jelas dan menarik untuk keputusan Anda.

Pedoman ini dikutip dari buku Panduan Desain Kerangka Kerja: Konvensi, Idiom, dan Pola untuk Pustaka .NET yang Dapat Digunakan Kembali, Edisi ke-2, oleh Krzysztof Cwalina dan Brad Abrams, yang diterbitkan pada tahun 2008. Buku ini telah sepenuhnya direvisi pada edisi ketiga. Beberapa informasi dalam pedoman ini mungkin sudah kedaluarsa.

Di bagian ini

Pedoman Penamaan
Menyediakan panduan untuk penamaan assembly, namespace, tipe, dan anggota di pustaka kelas.

Pedoman Desain Tipografi
Menyediakan panduan untuk menggunakan kelas statis dan abstrak, antarmuka, enumerasi, struktur, dan jenis lainnya.

Panduan Desain untuk Anggota
Menyediakan panduan untuk merancang dan menggunakan properti, metode, konstruktor, bidang, peristiwa, operator, dan parameter.

Merancang untuk Ekstensibilitas
Membahas mekanisme ekstensibilitas seperti subklas, penggunaan event, anggota virtual, dan panggilan balik, serta menjelaskan cara memilih mekanisme yang paling sesuai dengan persyaratan kerangka kerja Anda.

Panduan Desain untuk Pengecualian
Menjelaskan panduan desain untuk merancang, melempar, dan menangkap pengecualian.

Panduan Penggunaan
Menjelaskan panduan untuk menggunakan jenis umum seperti array, atribut, dan koleksi, mendukung serialisasi, serta membebani ulang operator kesetaraan.

Pola Desain Umum
Menyediakan panduan untuk memilih dan menerapkan properti dependensi dan pola Dispose.

© Sebagian 2005, 2009 Microsoft Corporation. Seluruh hak cipta dilindungi.

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.