Bagikan melalui


Mendesain agar Dapat Diperpanjang

Salah satu aspek penting dalam merancang kerangka kerja adalah memastikan ekstensibilitas kerangka kerja telah dipertimbangkan dengan cermat. Ini mengharuskan Anda memahami biaya dan manfaat yang terkait dengan berbagai mekanisme ekstensibilitas. Bab ini membantu Anda memutuskan mekanisme ekstensi mana—subclassing, event, anggota virtual, callback, dan sebagainya—yang paling sesuai dengan persyaratan kerangka kerja Anda.

Ada banyak cara untuk memungkinkan ekstensibilitas dalam kerangka kerja. Mulai dari yang kurang kuat tetapi lebih murah hingga yang sangat kuat tetapi mahal. Untuk setiap persyaratan ekstensibilitas tertentu, Anda harus memilih mekanisme ekstensibilitas paling murah yang memenuhi persyaratan. Ingatlah bahwa biasanya mungkin untuk menambahkan lebih banyak ekstensibilitas nanti, tetapi Anda tidak akan pernah bisa menghapusnya tanpa memperkenalkan perubahan yang melanggar.

Di Bagian Ini

Kelas yang Tidak Tertutup
Anggota yang Dilindungi
Acara dan Panggilan Balik
Anggota Virtual
Abstraksi (Jenis dan Antarmuka Abstrak)
Kelas Dasar untuk Menerapkan Abstraksi
Penyegelan
Portions © 2005, 2009 Microsoft Corporation. Semua hak 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