First page Back Continue Last page Overview Graphics
Roles
Small bits of reusable code
Orphans
Roles CAN conflict
- must be disambiguated
- attribute conflicts can't be disambiguated.
Not a replacement for inheritance (!!)
- local class overrides role
- role overrides inherited class
Actions
- PostsComment
- SendsEmail
- etc.