<?xml version="1.0" encoding="utf-8"?>
<oembed>
  <type>video</type>
  <version>1.0</version>
  <provider_name>Vimeo</provider_name>
  <provider_url>http://vimeo.com/</provider_url>
  <title>ekkes-corner-tv #2: MDSD: New ways around Generation Gap Pattern</title>
  <author_name>Ekkehard Gentz</author_name>
  <author_url>http://vimeo.com/ekkescorner</author_url>
  <is_plus>1</is_plus>
  <html>&lt;object width=&quot;1280&quot; height=&quot;720&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=4558181&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=4558181&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;1280&quot; height=&quot;720&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</html>
  <width>1280</width>
  <height>720</height>
  <duration>1017</duration>
  <description>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:
http://ekkes-corner.org (blog in english)
http://ekkes-ecke.org (blog in german)
http://ekkes-corner-tv.org (video podcasts)
iTunes (search for &quot;ekkes-corner&quot;)
@ekkescorner (twitter)

references:
(c) 1996 John Vlissides &quot;Generation Gap Pattern&quot;
http://www.research.ibm.com/designpatterns/pubs/gg.html
Article Heike Behrens &quot;Generation Gap Pattern&quot;
http://www.1160pm.net/2009/04/23/generation-gap-pattern/</description>
  <thumbnail_url>http://ts.vimeo.com.s3.amazonaws.com/115/770/11577017_200.jpg</thumbnail_url>
  <thumbnail_width>200</thumbnail_width>
  <thumbnail_height>150</thumbnail_height>
  <video_id>4558181</video_id>
</oembed>