<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Aggregation + Composition = Headache</title>
	<atom:link href="http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/feed/" rel="self" type="application/rss+xml" />
	<link>http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/</link>
	<description>fixing bugs, taking names</description>
	<lastBuildDate>Mon, 02 Mar 2009 16:53:20 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: mullr</title>
		<link>http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/#comment-76</link>
		<dc:creator>mullr</dc:creator>
		<pubDate>Fri, 13 Jun 2008 22:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/#comment-76</guid>
		<description>You make a good point that I overlooked: that it can be worth deliberately building a team vocabulary.  Also, your definition of the terms is succinct and good.  I concede the point. :)</description>
		<content:encoded><![CDATA[<p>You make a good point that I overlooked: that it can be worth deliberately building a team vocabulary.  Also, your definition of the terms is succinct and good.  I concede the point. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leblanc meneses</title>
		<link>http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/#comment-73</link>
		<dc:creator>leblanc meneses</dc:creator>
		<pubDate>Fri, 13 Jun 2008 05:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://mullr.wordpress.com/2007/11/01/aggregation-composition-headache/#comment-73</guid>
		<description>i disagree in removing them from vocabulary.  It like arguing why memorize the names of the common design patterns.

Terms help explain a problem in one word or a short phrase.


Have I memorized how to actually model with filled or open diamond ... no i still refer to the documentation.  However,  i do use the terms during speech.


Now that i&#039;ve spent the time to understand the terms i expect my coworkers to also.    It actually helps during discussion.


When i hear aggregation I think:
1) polymorphism - loosely coupled
2) the client is given the object which only knows of an interface


When i hear composition I think:
1) tightly coupled
2) the client can&#039;t be created without creating its internal parts.



now things i don&#039;t expect my all my coworkers know is:
composition can become loosely coupled  if you apply factory design pattern or dependency injection.</description>
		<content:encoded><![CDATA[<p>i disagree in removing them from vocabulary.  It like arguing why memorize the names of the common design patterns.</p>
<p>Terms help explain a problem in one word or a short phrase.</p>
<p>Have I memorized how to actually model with filled or open diamond &#8230; no i still refer to the documentation.  However,  i do use the terms during speech.</p>
<p>Now that i&#8217;ve spent the time to understand the terms i expect my coworkers to also.    It actually helps during discussion.</p>
<p>When i hear aggregation I think:<br />
1) polymorphism &#8211; loosely coupled<br />
2) the client is given the object which only knows of an interface</p>
<p>When i hear composition I think:<br />
1) tightly coupled<br />
2) the client can&#8217;t be created without creating its internal parts.</p>
<p>now things i don&#8217;t expect my all my coworkers know is:<br />
composition can become loosely coupled  if you apply factory design pattern or dependency injection.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
