<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>david @ flux</title>
    <link>http://blogs.fluxcorp.com/blogs/david</link>
    <description>Comment Feed for david @ flux</description>
    <pubDate>Wed, 13 Feb 2008 21:00:23 GMT</pubDate>
    <generator>Clearspace 1.6.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-02-13T21:00:23Z</dc:date>
    <item>
      <title>RE:&amp;nbsp;Towards a Flux POJO programming model</title>
      <link>http://blogs.fluxcorp.com/blogs/david/2008/02/08/towards-a-flux-pojo-programming-model#comments-1075</link>
      <description>In working on the POJO model against the development version of Flux, I see that it's going to be highly confusing to have many different classes that have the same name, only in separate packages. For example, the existing Engine interface needs to be a class in the POJO model, but if we want to maintain the existing APIs, we will also need the old FlowChart interface. What to do?&lt;br /&gt;
&lt;br /&gt;
One obvious thing to do is to move off the existing "flux" package to a new package called "oldflux". Existing code that uses the "flux" package would need to be updated to use the "oldflux" package. That would free up the "flux" package to be populated with classes instead of interfaces.&lt;br /&gt;
&lt;br /&gt;
But that's confusing.&lt;br /&gt;
&lt;br /&gt;
The simplest thing would really just be to change all the existing interfaces in the "flux" package to POJO classes and leave it at that. That change implies that existing Flux users would need to update their code to say "new Engine()" instead of "Factory.makeInstance().makeEngine()".&lt;br /&gt;
&lt;br /&gt;
That's the direction that things are heading in now.</description>
      <pubDate>Wed, 13 Feb 2008 21:00:23 GMT</pubDate>
      <author>david</author>
      <guid>http://blogs.fluxcorp.com/blogs/david/2008/02/08/towards-a-flux-pojo-programming-model#comments-1075</guid>
      <dc:date>2008-02-13T21:00:23Z</dc:date>
    </item>
  </channel>
</rss>

