See
Designer and Developer Practices
in the Framework Guide.