Bagikan melalui


Pedoman Rancangan Kerangka Kerja

Bagian ini memberikan panduan untuk merancang pustaka yang memperpanjang dan berinteraksi dengan .NET Framework. Tujuannya adalah untuk membantu perancang pustaka memastikan konsistensi API dan kemudahan penggunaan dengan menyediakan model pemrograman terpadu yang independen dari bahasa pemrogram yang digunakan untuk pengembangan. Sebaiknya ikuti panduan rancangan ini saat mengembangkan kelas dan komponen yang memperpanjang .NET Framework. Rancangan pustaka yang tidak konsisten akan berdampak buruk pada produktivitas pengembang dan menghambat adopsi.

Panduan tersebut disusun sebagai rekomendasi sederhana yang diawali dengan istilah Do, Consider, Avoid, dan Do not. Pedoman ini ditujukan untuk membantu perancang pustaka kelas .NET Framework memahami trade-off antara solusi yang berbeda. Mungkin ada situasi ketika rancangan pustaka yang baik mengharuskan Anda melanggar pedoman rancangan ini. Kasus-kasus seperti itu seharusnya jarang terjadi, dan penting bagi Anda untuk memiliki alasan yang jelas dan kuat atas keputusan Anda.

Panduan ini dikutip dari buku Panduan Rancangan Kerangka Kerja: Konvensi, Idiom, dan Pola untuk Pustaka .NET yang Dapat Digunakan Kembali, Edisi ke-2, oleh Krzysztof Cwalina dan Brad Abrams.

Di Bagian Ini

Panduan Penamaan
Menyediakan panduan untuk menamai rakitan, namespace layanan, jenis, dan anggota di pustaka kelas.

Panduan Rancangan Jenis
Menyediakan panduan untuk menggunakan kelas statis dan abstrak, antarmuka, enumerasi, struktur, dan jenis lainnya.

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

Merancang untuk Ekstensibilitas
Membahas mekanisme ekstensibilitas seperti pembuatan subkelas, menggunakan kejadian, anggota virtual, dan panggilan balik, dan menjelaskan cara memilih mekanisme yang paling sesuai dengan persyaratan kerangka kerja Anda.

Panduan Rancangan untuk Pengecualian
Menjelaskan panduan rancangan untuk merancang, melempar, dan menangkap pengecualian.

Panduan Penggunaan
Menjelaskan panduan untuk menggunakan jenis umum seperti larik, atribut, dan koleksi, mendukung serialisasi, dan overload operator kesetaraan.

Pola Rancangan Umum
Menyediakan panduan untuk memilih dan menerapkan properti dependensi.

Bagian © 2005, 2009 Microsoft Corporation. Hak cipta dilindungi undang-undang.

Dicetak ulang dengan izin dari Pearson Education, Inc. dari Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition oleh Krzysztof Cwalina dan Brad Abrams, diterbitkan 22 Okt 2008 oleh Addison-Wesley Professional sebagai bagian dari Seri Pengembangan Microsoft Windows.

Lihat juga