Shamless book plug: Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

If it is on Amazon it must be for real 😉 


Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

How should we refer to this one?  We affectionately call the others SLAR1 and SLAR2… what should this be? I am found of just saying “DG”.. “FDGCIPRNL” seems like a mouth full… Maybe just FDG?  Love to have your thoughts on this important issue! 😉


I understand you can pre-order right now… be the first kid on the your block to have one 😉 


Here is a descriptive TOC for your enjoyment…

Chapter 1 is a brief introduction to the book describing the general philosophy of framework design, and the only chapter without guidelines.

Chapter 2, Library Design Fundamentals, offers principles and guidelines that are fundamental to overall framework design.

Chapter 3, Naming Guidelines, contains naming guidelines for various parts of a framework, such as namespaces, types, members, common design idioms.

Chapter 4, Type Design, provides guidelines for the general design of types.

Chapter 5, Member Design, takes it a step further and presents guidelines for the design of members of types.

Chapter 6, Designing for Extensibility, presents issues and guidelines that are important to ensure appropriate extensibility in your Framework.

Chapter 7, Exceptions, presents guidelines for working with exceptions, the preferred error reporting mechanisms.

Chapter 8, Usage Guidelines, contains guidelines for extending and using types that commonly appear in frameworks.

Chapter 9, Common Design Patterns, offers guidelines and examples of common framework design patterns.

Appendix A contains a short description of coding conventions used in this book.

Appendix B describes a tool called FxCop. The tool can be used to analyze framework binaries for compliance with the guidelines described in this book. The tool is included on the companion DVD.

Appendix C is an example of an API specification that framework designers within Microsoft create when designing APIs.

Included with the book is a DVD that contains useful resources.





Comments (19)

  1. Merak says:

    Is this the book you and Krzysztof Cwalina have been working on?

    I’ve been waiting eagerly for this 🙂

  2. Merak says:

    Oops..I just opened the amazon link to get it pre-ordered, and spotted the authors 🙂

    Thanks !

  3. Jonathan says:

    Hi Brad,

    Can’t wait to get my hands on a copy. Do you know if it will be available to pre-order here in the UK?


  4. Merak says:


    It already is available for pre-order from a number of site (although seem to be the cheapest atm at £16.49)


  5. Merak says:

    Sorry Jonathan.,.the UK link is here:

    (Darn IE history)

  6. Hey Brad,

    Is the book available in hardback? I have a feeling that this will be a book I’ll be going to a lot and a hardback version would be nice.


  7. You could call it FIR (Framework Idioms and Patterns) for short 🙂

  8. J.Marsch says:

    I can’t wait to get it!

    BTW: any plans (or maybe even a timeline?) for a SLAR 2nd edition for .Net 2.0?

  9. Brad Abrams and Krzysztof Cwalina’s new book Framework Design Guidelines : Conventions, Idioms, and Patterns…

  10. Sean Chase says:

    Outstanding. I’m getting this and SLAR2. SLAR1 was awesome and I was a reviewer on SLAR2 and it is also going to be outstanding!

    Congrats Brad.

  11. FDG (Framework Design Guideline) so that it doesn’t get confused with whatever Design Guidelines may appear in the future.

    The book is already on my wish list @ Amazon.

    Besides SLAR vol 2, what’s comming next?

  12. BradA says:

    Thanks folks I appericate your support.. Sean, SLAR vol2 will be live very very soon.. stay tuned…

    Alfred — what is next, boy I don’t know… I can’t think about anything more until after the PDC 😉

    Brian — yes, it will be in hardback, with a dust cover… a classic for sure 😉

  13. [MAJOR RELEASE] WSCF 0.51 [Via:

    Christian Weyer ]

    Awesome security content for ASP.NET 2.0 — a bunch…

  14. [MAJOR RELEASE] WSCF 0.51 [Via: Christian Weyer ]

    Awesome security content for ASP.NET 2.0 — a bunch…

  15. Serge B. says:

    Design Guidelines Book and T-SQL Coding Standards

Skip to main content