Application Design 201
Granularity is a well-known topic in software development. Another common concept is encapsulation. There's books, magazine articles, and blog posts about these topics going back decades (well, not the blog posts).
One...
Related Posts
Abstract Commands
Basic Cairngorm Commands
In the base implementation of the Cairngorm micro-architecture, events and commands are mapped on a 1-1 basis. For every invoker (event) you have to specify one command in your...
Cairngorm++
Call me a junkie, that's fine, but this stuff works. I've said many times in the past that the whole purpose of using design patterns, code frameworks, and application architectures should be to reduce the code I write (as time progresses),...
Purpose
My intended purpose for the AbstractCommand class in Cairngorm was two-fold:
Implement a callback feature so that a view can specify another action to perform upon the successful completion of an event
Make each Command class as lightweight...
Purpose
My intended purpose for the AbstractEvent class in Cairngorm was three-fold:
Reduce the number of files needed to manage business events by organizing Events into domains
Implement a callback feature so that a view can specify another...