O'Reilly logo

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries by Brad Abrams, Krzysztof Cwalina

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Framework Design Fundamentals

A SUCCESSFUL GENERAL-PURPOSE FRAMEWORK must be designed for a broad range of developers with different requirements, skills, and backgrounds. One of the biggest challenges facing framework designers is to offer both power and simplicity to this diverse group of customers.

Another important goal of a managed framework designer must be to offer a unified programming model regardless of the kind of application[1] a developer writes or the programming language the developer uses.

By familiarizing yourself with some general design principles and following the guidelines described in this chapter, you can create a framework that offers a consistent set of functionality, appropriate for a broad range of developers ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required