Bagikan melalui


Anggota Dilindungi

Catatan

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.

Anggota dilindungi itu sendiri tidak memberikan kemampuan untuk diperluas, tetapi mereka dapat membuat kemampuan untuk diperluas melalui subkelas menjadi lebih kuat. Mereka dapat digunakan untuk mengekspos opsi penyesuaian lanjutan tanpa mempersulit antarmuka publik utama.

Perancang kerangka kerja perlu berhati-hati dengan anggota yang dilindungi karena nama "dilindungi" dapat memberikan rasa aman yang palsu. Siapa pun dapat mensubklasifikasi kelas yang tidak disegel dan mengakses anggota yang dilindungi, sehingga semua praktik pengodean defensif yang sama yang digunakan untuk anggota publik berlaku untuk anggota yang dilindungi.

✔️ PERTIMBANGKAN untuk menggunakan anggota yang dilindungi untuk penyesuaian lanjutan.

✔️ PERLAKUKAN anggota yang dilindungi di kelas yang tidak disegel sebagai publik untuk tujuan keamanan, dokumentasi, dan analisis kompatibilitas.

Siapa pun dapat mewarisi dari sebuah kelas dan mengakses anggota yang dilindungi.

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