×Video encoding is paused for awhile, keep uploading we'll get to them soon!
More
See all Show me
4. ekkes-corner-tv #2: MDSD: New ways around Generati…
6 months ago
The Generation Gap Pattern (see also John Vlissides) is widely used to separate generated code from modifdied/extended code.
But the Generation Gap Pattern isn't always aplicable - from my experiences it fails if you generate code into areas with partly complex inheritance hierarchies like Persistence Layer with Entity, Embeddable, EJB3 etc.
Using a modern Generation Framework as oAW (openArchitectureWare) from Eclipse Modeling Tools Project you can implement a Veto Strategy in your workflow components to optimize file handling using Generation Gap Pattern.
In this presentation I introduce a VetoRedirectStrategy to find ways without applying the Generation Gap Pattern.
I tried to make a presentation partly in ZEN style and with easy-to-understand slides - so have fun.

Additional Informations:
ekkes-corner.org (blog in english)
ekkes-ecke.org (blog in german)
ekkes-corner-tv.org (video podcasts)
iTunes (search for "ekkes-corner")
@ekkescorner (twitter)

references:
(c) 1996 John Vlissides "Generation Gap Pattern"
research.ibm.com/designpatterns/pubs/gg.html
Article Heike Behrens "Generation Gap Pattern"
1160pm.net/2009/04/23/generation-gap-pattern/
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

3 Related collections

Statistics

  •  
    plays
    likes
    comments
  • Total
    plays 118
    likes 0
    comments 0
  • Nov 10th
    plays 1
    likes 0
    comments 0
  • Nov 9th
    plays 0
    likes 0
    comments 0
  • Nov 8th
    plays 1
    likes 0
    comments 0
  • Nov 7th
    plays 0
    likes 0
    comments 0
  • Nov 6th
    plays 0
    likes 0
    comments 0
  • Nov 5th
    plays 0
    likes 0
    comments 0
  • Nov 4th
    plays 0
    likes 0
    comments 0
  • Nov 3rd
    plays 0
    likes 0
    comments 0
Previous Week

Downloads

Please join Vimeo or log in to download the original file. It only takes a few seconds.