Правила разработки членовMember Design Guidelines

Методы, свойства, события, конструкторы и поля вместе называются членами.Methods, properties, events, constructors, and fields are collectively referred to as members. Члены в конечном итоге представляют собой средства, с помощью которых функциональные возможности платформы предоставляются конечным пользователям платформы.Members are ultimately the means by which framework functionality is exposed to the end users of a framework.

Члены могут быть виртуальными или невиртуальными, конкретными или абстрактными, статическими или экземплярами, а также могут иметь несколько различных областей доступа.Members can be virtual or nonvirtual, concrete or abstract, static or instance, and can have several different scopes of accessibility. Все эти разнообразные выявляются невероятно выразительным, но в то же время необходимо соблюдать часть конструктора инфраструктуры.All this variety provides incredible expressiveness but at the same time requires care on the part of the framework designer.

Эта глава содержит основные рекомендации, которые следует выполнить при проектировании элементов любого типа.This chapter offers basic guidelines that should be followed when designing members of any type.

В этом разделеIn This Section

Перегрузка членовMember Overloading
Разработка свойствProperty Design
Разработка конструкторовConstructor Design
Разработка событийEvent Design
Разработка полейField Design
Методы расширенияExtension Methods
Перегрузки операторовOperator Overloads
Разработка параметровParameter Design
Части © 2005, 2009 Корпорация Майкрософт. Все права защищены.Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

Перепечатано с разрешения Pearson Education, Inc. из книги Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET (2-е издание), авторы: Кржиштоф Цвалина (Krzysztof Cwalina) и Брэд Абрамс (Brad Abrams). Книга опубликована 22 октября 2008 г. издательством Addison-Wesley Professional в рамках серии, посвященной разработке для Microsoft Windows.Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published Oct 22, 2008 by Addison-Wesley Professional as part of the Microsoft Windows Development Series.

См. также:See also