Friday, February 04, 2005

MSDN .NET Framework Developer Center: Designing .NET Class Libraries

MSDN .NET Framework Developer Center: Designing .NET Class Libraries

"The Designing .NET Class Libraries series presents design guidelines for developing classes and components that extend the .NET Framework. The goal of the Designing .NET Class Libraries series is to encourage consistency and predictability in public APIs while enabling Web and cross-language integration. The guidelines presented in Designing .NET Class Libraries are intended to help class library designers understand the trade-offs between different solutions. There might be situations where good library design requires that you violate these design guidelines. Such cases should be rare, however it is important that you provide a solid justification for your decision.

..."


Topics Include:
Introduction
Naming Conventions
Rich Type System
Member Types
Designing Inheritance Hierarchies
API Usability
Designing Progressive APIs
CLR Performance Tips
Designing for a Managed Memory World
Understanding Interoperability
Packaging, Assemblies and Namespaces
FxCop in Depth
Enabling Development Tools
Security
Q&A


I want to check these when I next get the chance. I'll be revising/rewriting a framework in the near future and this info might help...

(via Scooter's Musings - Check Out MSDN's New Center: Designing .NET Class Libraries

No comments: