Tuesday, July 29, 2008

granularity

Granularity is the key concept that opens our understanding of software. In AgileWiki we have 4:

1. Methods apply to capability objects. These are grouped by aspect and elements are aggregates of, at most, one capability for each aspect.

2. Events apply to elements. Each event is routed to the capability objects of the applicable aspects.

3. Operations apply to rolons, which are DOMish trees of elements.

4. Commands apply to arks, which are a collection of rolons.

0 Comments:

Post a Comment

<< Home