I remember reading about an approach to create an Object-Oriented API for an application, similar to Visual Studio, using documents, tool windows, menu items, and other objects. The approach was to create events for each transaction and have these events...
Recently, I've been seeing the value of application frameworks, like the Membership and Roles frameworks. Having the capabilities for your application, custom controls, and other objects to work together through a common API, components working together...