| Short description: |
RubyObjectTeams |
| Category: |
Library/Language |
| Status: |
stable |
| Created: |
2002-11-06 17:53:19 GMT |
| Last update: |
- |
| Owner: |
Matthias Veit
(Projects of this owner) |
| Homepage: |
http://sourceforge.net/projects/robjectteam/ |
| Download: |
http://dl.sourceforge.net/sourceforge/robjectteam/robjectteam-0.9.tgz
|
| License: |
GPL |
| Dependency: |
|
| Description: |
This package brings the ObjectTeams paradigm to ruby.
The ObjectTeams paradigm (see www.objectteams.org) is an
aspect oriented approach to achieve advanced separation of
concerns.
ROT allows the programmer to encapsulate the interaction
of a set of objects (roles) into a compound object (the
team). Aspects can be implemented as roles and are weaved
into domain classes via a connector at runtime (runtime
weaving). These aspects can be explicitely activated and
deactivated.
Changelog:
-intercept only those methods, which have callin declarations
-support import of external roles -> no implicit inheritance
-roleclass: allow base calls in constructor
-more efficient lifting mechanism
-enable garbage collection of unused roles and base objects
-introduce a Configmodule to configurate alternate behavior
|