[previous] [programme] [next]

 WS1 

   

OT2004 Session

Delegation in Java

Monday March, 09:45

-    150 minutes

Erik Groeneveld
Willem van den Ende

 
Session results
When available, can be found at DelegationInJavaSessionResults??
Abstract
This session is aimed at programmer of various levels to work together on a concrete implementation of delegation in Java.

Many languages, such as Smalltalk, Ruby, Python, support the OO concept of delegation. Often delegation can replace inheritance and make the resulting program more flexible.

Java is a widely used language that unfortunately does not easily support delegation. The organizers and the participants share their experience with delegation. The organizers contribute their experience with delegation in Java. We expect the particpants to contribute knowledge and experience with delegation.

We hope this session will really be one 'where the experts meet' to program together.

Audience
The participants have variying experiences with various languages, such as Smalltalk, Ruby, C#, Python etc. Basic understanding of Java is required for all participants.
Benefits
Beginners
  • Learn how to use delegation in Java
  • Learn how to replace inheritance with delegation
  • Go home with a working solution
Experienced:
  • Use delegation concepts in Java
  • Pushing the limits of Java
  • Share your knowledge and learn new patterns
Materials
A simple Delegation class to start with. This is the class (a few tens of lines) that we used for a few years now.

 


Erik Groeneveld

Seek You Too Softwarestudio
Erik just loves programming. After a couple of years of advice, research and coaching and change managment, he has returned to his first love and now runs the Software Studio in his own company Seek You Too. (Seek You Too has been started together with together with WillemvandenEnde, who still is a coach and change artist. General management is now done by Jeanet Hoving, Erik is the technical manager.)

In October 2000, Erik and Willem started XP-NL, the Dutch XP interestgroup [http://www.xpnl.org] (not so active anymore, there is XPDays now) and during spring 2002, together with [PascalVanCauwenberghe], [VeraPeeters] [PeterSchrier] and [MarcEvers], they started the Systems Thinking group [http://systemsthinking.org] and organize XPDays Benelux [http://www.xpday.net]. Erik is a board member of Agile Systems vzw.

Erik always tries to improve on whatever he is doing. This led to, for example,

Currently, Erik is actively involved in the Meresco component library [http://meresco.org]. This includes some interesting gems he hopes to bring to SPA in the future.

Thank you for reading!

Erik

Willem van den Ende


[previous] [programme] [next]