RAA - rubyobjectteams

rubyobjectteams / 0.9

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:
None
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

Edit this project (for project owner)

back to RAA top