注
このコンテンツは、 フレームワーク設計ガイドライン (再利用可能な .NET ライブラリの規則、イディオム、パターン、第 2 版) から、Pearson Education, Inc. のアクセス許可によって再印刷されます。 そのエディションは2008年に出版され、その後 、本は第3版で完全に改訂されています。 このページの情報の一部が古くなっている可能性があります。
保護されたメンバー自体は拡張性を提供しませんが、サブクラス化によって拡張性を高めることができます。 これらは、メインのパブリック インターフェイスを不必要に複雑にすることなく、高度なカスタマイズ オプションを公開するために使用できます。
フレームワーク デザイナーは、"protected" という名前が誤ってセキュリティを感じることができるため、保護されたメンバーに注意する必要があります。 誰でも封印されていないクラスをサブクラス化し、保護されたメンバーにアクセスできるため、パブリック メンバーに使用されるのと同じ防御コーディングプラクティスがすべて保護されたメンバーに適用されます。
✔️ 高度なカスタマイズのために保護されたメンバーを使用することを検討してください。
✔️ セキュリティ、ドキュメント、互換性分析を目的として、封印されていないクラスの保護されたメンバーをパブリックとして扱ってください。
誰でもクラスから継承し、保護されたメンバーにアクセスできます。
Portions © 2005, 2009 Microsoft Corporation. 無断転載を禁じます。
フレームワーク設計ガイドライン:再利用可能な .NET ライブラリの規則、イディオム、パターン、Krzysztof Cwalina および Brad Abrams による第 2 版は、2008 年 10 月 22 日に Microsoft Windows 開発シリーズの一部として Addison-Wesley Professional によって公開されました。