Index
A
Abstract classes
choosing between interfaces and, 88–94
constructor design for, 148
designing, 95–97
extensibility using, 78
FxCop rules for, 384
implementing abstractions as, 203–205
Optional Feature Pattern and, 344–348
Abstract types
abstract class design, 95
choosing between interfaces and, 93, 203–205, 384
defined, 417
Abstractions
implementing with base classes, 206–207
in low vs. high-level APIs, 33–36
providing extensibility with, 203–205
in scenario-driven design, 17
in self-documenting APIs, 31–32
using classes vs. interfaces, 86–95
AccessViolationException
, 237
Acronyms
avoiding in framework identifiers, 49
capitalization rules for, 40–42, 375
correct spelling of, 377
naming conventions for, 48
Action<...> ...
Get Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.