If you haven’t read Framework Design Guidelines by Krzysztof Cwalina and Brad Abrams, you should go out to Amazon right now, buy it and read it. Over the years, I’ve read a lot of books on designing APIs for reusable frameworks, an activity that, academically, would seem to be extremely intuitive, but often fails in practice. Framework Design Guidelines offers an extremely accessible and prescriptive means of designing intuitive APIs for widespread reuse.
Don’t believe me? Need more? Check out the latest episode of ARCast.tv where Krzysztof Cwalina, a Program Manager on the .NET Framework team, discusses strategies for designing reusable libraries with colleague and ARCast.tv co-host, Bob Familiar.
Krzysztof Cwalina on Creating Reusable Frameworks