<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: DataProvider Metamorphisis: A Parasite That&#8217;s Straight Jacked	</title>
	<atom:link href="https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Sat, 25 Oct 2003 00:00:07 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Erik Bianchi		</title>
		<link>https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html/comment-page-1#comment-964</link>

		<dc:creator><![CDATA[Erik Bianchi]]></dc:creator>
		<pubDate>Sat, 25 Oct 2003 00:00:07 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=314#comment-964</guid>

					<description><![CDATA[It&#039;s a decorator according to the Dataprovider.as comments however a decorator must conform to the interface of the object it is decorating (See GOF Design Patterns Page 179 Implementation). In this case it does not. It is adding public methods to every instance of an existing class. You should never touch a class that doesn?t belong to you.

I?d much rather use an instance of the dataProvider class then have my array (err all my arrays) magically turn into one.

I like the concept but not the implementation.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a decorator according to the Dataprovider.as comments however a decorator must conform to the interface of the object it is decorating (See GOF Design Patterns Page 179 Implementation). In this case it does not. It is adding public methods to every instance of an existing class. You should never touch a class that doesn?t belong to you.</p>
<p>I?d much rather use an instance of the dataProvider class then have my array (err all my arrays) magically turn into one.</p>
<p>I like the concept but not the implementation.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JesterXL		</title>
		<link>https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html/comment-page-1#comment-963</link>

		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Fri, 24 Oct 2003 21:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=314#comment-963</guid>

					<description><![CDATA[Actually, the issue really was the docs didn&#039;t seem to make this clear.  This was partially due to me using DataProvider in the past as it&#039;s own class, not just an interface/API type deal, so that added to confusion of understanding that I should use an Array, but just &quot;trust&quot; that it&#039;ll really be a DataProvider.]]></description>
			<content:encoded><![CDATA[<p>Actually, the issue really was the docs didn&#8217;t seem to make this clear.  This was partially due to me using DataProvider in the past as it&#8217;s own class, not just an interface/API type deal, so that added to confusion of understanding that I should use an Array, but just &#8220;trust&#8221; that it&#8217;ll really be a DataProvider.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JesterXL		</title>
		<link>https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html/comment-page-1#comment-962</link>

		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Fri, 24 Oct 2003 21:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=314#comment-962</guid>

					<description><![CDATA[Well, keep in mind I&#039;m still learning.

I think Erik&#039;s worries where that since your doing the prototype, although this is efficient, your now empowering all Array&#039;s with this ability.  What he keeps touting to me is that prototype is dead (for good practice anyway), and your supposed to be rolling your own class that extends another one.

This seems to spit in the face of that, so I guess if DataProvider extended Array instead of messing with the prototype, that&#039;d be cool.

I do like, however, how I can just an array; that&#039;s pretty conveinant for a dataprovider.]]></description>
			<content:encoded><![CDATA[<p>Well, keep in mind I&#8217;m still learning.</p>
<p>I think Erik&#8217;s worries where that since your doing the prototype, although this is efficient, your now empowering all Array&#8217;s with this ability.  What he keeps touting to me is that prototype is dead (for good practice anyway), and your supposed to be rolling your own class that extends another one.</p>
<p>This seems to spit in the face of that, so I guess if DataProvider extended Array instead of messing with the prototype, that&#8217;d be cool.</p>
<p>I do like, however, how I can just an array; that&#8217;s pretty conveinant for a dataprovider.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: nig		</title>
		<link>https://jessewarden.com/2003/10/dataprovider-metamorphisis-a-parasite-thats-straight-jacked.html/comment-page-1#comment-961</link>

		<dc:creator><![CDATA[nig]]></dc:creator>
		<pubDate>Fri, 24 Oct 2003 21:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=314#comment-961</guid>

					<description><![CDATA[I&#039;m not as down with the street as I once was, but was this a positive post or negative? Anything we could be doing better?]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not as down with the street as I once was, but was this a positive post or negative? Anything we could be doing better?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
