<?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>Reacties op: Liever geen Inversion of Control</title>
	<atom:link href="http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/</link>
	<description>Sogyo over het realiseren van software innovaties</description>
	<lastBuildDate>Thu, 02 Feb 2012 15:39:47 +0100</lastBuildDate>
	<generator>http://wordpress.org/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Door: Wouter</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-2542</link>
		<dc:creator>Wouter</dc:creator>
		<pubDate>Thu, 21 Oct 2010 18:59:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-2542</guid>
		<description>Het zijn allemaal addins: 
http://msdn.microsoft.com/en-us/magazine/cc163476.aspx</description>
		<content:encoded><![CDATA[<p>Het zijn allemaal addins:<br />
<a href="http://msdn.microsoft.com/en-us/magazine/cc163476.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/magazine/cc163476.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: André Boonzaaijer</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-2127</link>
		<dc:creator>André Boonzaaijer</dc:creator>
		<pubDate>Sun, 10 May 2009 07:53:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-2127</guid>
		<description>Hoi Jochen,

Volgens mij draai je nu de contractverantwoordelijkheid om. Het idee dat Ralf stelt is dat de kern juist constant blijft en eventuele extra subscribers het zullen moeten doen met de door de kern gestelde contracten. Deze contracten zijn ook specifiek voor de in deze kern geautomatiseerde processen en zouden als zodanig geen uitbreidingen behoeven als er alleen een component wordt aangesloten.

Een andere situatie treedt op als de kern meer functionaliteiten gaat aanbieden, dan zal er wel uitbreiding plaats moeten vinden (maar nooit verandering van bestaande contracten).</description>
		<content:encoded><![CDATA[<p>Hoi Jochen,</p>
<p>Volgens mij draai je nu de contractverantwoordelijkheid om. Het idee dat Ralf stelt is dat de kern juist constant blijft en eventuele extra subscribers het zullen moeten doen met de door de kern gestelde contracten. Deze contracten zijn ook specifiek voor de in deze kern geautomatiseerde processen en zouden als zodanig geen uitbreidingen behoeven als er alleen een component wordt aangesloten.</p>
<p>Een andere situatie treedt op als de kern meer functionaliteiten gaat aanbieden, dan zal er wel uitbreiding plaats moeten vinden (maar nooit verandering van bestaande contracten).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Jochen Zeischka</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-2125</link>
		<dc:creator>Jochen Zeischka</dc:creator>
		<pubDate>Thu, 07 May 2009 09:17:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-2125</guid>
		<description>Hey Ralf,

ik moet zeggen dat ik het niet eens ben met je stelling dat in de laatste situatie (events) de kern niet complexer wordt ondanks het toevoegen van componenten.

Je zult namelijk bij elk event data moeten meegeven aan de component die het event afhandelt. Die data zullen aan een bepaald contract moeten voldoen. En dus verhoogt de complexiteit opnieuw lineair met het aantal componenten dat aangeroepen wordt of events afhandelt.</description>
		<content:encoded><![CDATA[<p>Hey Ralf,</p>
<p>ik moet zeggen dat ik het niet eens ben met je stelling dat in de laatste situatie (events) de kern niet complexer wordt ondanks het toevoegen van componenten.</p>
<p>Je zult namelijk bij elk event data moeten meegeven aan de component die het event afhandelt. Die data zullen aan een bepaald contract moeten voldoen. En dus verhoogt de complexiteit opnieuw lineair met het aantal componenten dat aangeroepen wordt of events afhandelt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: While True &#187; Blog Archive &#187; Alternative to IoC / DI</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-294</link>
		<dc:creator>While True &#187; Blog Archive &#187; Alternative to IoC / DI</dc:creator>
		<pubDate>Sun, 29 Jun 2008 21:47:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-294</guid>
		<description>[...] is the dependency of additional frameworks from &#8216;pure&#8217; business logic components. Other people agree that there are some downsides to [...]</description>
		<content:encoded><![CDATA[<p>[...] is the dependency of additional frameworks from &#8216;pure&#8217; business logic components. Other people agree that there are some downsides to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Ralf Wolter</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-113</link>
		<dc:creator>Ralf Wolter</dc:creator>
		<pubDate>Tue, 08 Apr 2008 19:59:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-113</guid>
		<description>Het observer pattern keert de koppeling om. Dat zou je als inversion of control kunnen zien. Het is echter niet de inversion of control die de IoC frameworks naar voren schuiven.

In het algemeen beschouw ik dependency injection als een pattern los van de context en IoC als een methode die component koppeling middels DI. Letterlijk betekend IoC natuurlijk iets anders, en daar valt de manier die ik hier beschrijf ook onder.

In dat geval is het observer pattern meer inversion of control dan dependency injection, dat immer alleen de tot stand koming van de koppeling voor zijn rekening neemt.</description>
		<content:encoded><![CDATA[<p>Het observer pattern keert de koppeling om. Dat zou je als inversion of control kunnen zien. Het is echter niet de inversion of control die de IoC frameworks naar voren schuiven.</p>
<p>In het algemeen beschouw ik dependency injection als een pattern los van de context en IoC als een methode die component koppeling middels DI. Letterlijk betekend IoC natuurlijk iets anders, en daar valt de manier die ik hier beschrijf ook onder.</p>
<p>In dat geval is het observer pattern meer inversion of control dan dependency injection, dat immer alleen de tot stand koming van de koppeling voor zijn rekening neemt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Erwin Vervaet</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-112</link>
		<dc:creator>Erwin Vervaet</dc:creator>
		<pubDate>Tue, 08 Apr 2008 18:41:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-112</guid>
		<description>Het valt me op dat je eerst aangeeft hoe IoC niet werkt om vervolgens een vorm van IoC naar voor de schuiven als alternatief (een Observer pattern):

&quot;Als we de richting van de koppeling omdraaien krijgen we een veel beter hanteerbare situatie.&quot;

Ik denk dat je IoC en DI (Dependency Injection) niet mag verwarren.</description>
		<content:encoded><![CDATA[<p>Het valt me op dat je eerst aangeeft hoe IoC niet werkt om vervolgens een vorm van IoC naar voor de schuiven als alternatief (een Observer pattern):</p>
<p>&#8220;Als we de richting van de koppeling omdraaien krijgen we een veel beter hanteerbare situatie.&#8221;</p>
<p>Ik denk dat je IoC en DI (Dependency Injection) niet mag verwarren.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Jasper Floor</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-84</link>
		<dc:creator>Jasper Floor</dc:creator>
		<pubDate>Tue, 25 Mar 2008 13:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-84</guid>
		<description>Ik heb eigenlijk nooit IoC begrepen totdat ik dit stuk las. Nu snap ik ook waarom ik het niet snapte. Ik nam namelijk aan dat het handig was en dat het aan mij lag dat ik dat niet zag. Ik moet natuurlijk begrijpen dat mijn inzicht onfeilbaar ;)</description>
		<content:encoded><![CDATA[<p>Ik heb eigenlijk nooit IoC begrepen totdat ik dit stuk las. Nu snap ik ook waarom ik het niet snapte. Ik nam namelijk aan dat het handig was en dat het aan mij lag dat ik dat niet zag. Ik moet natuurlijk begrijpen dat mijn inzicht onfeilbaar ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Erik de Vries</title>
		<link>http://www.software-innovators.nl/2007/10/22/the-case-against-inversion-of-control/comment-page-1/#comment-5</link>
		<dc:creator>Erik de Vries</dc:creator>
		<pubDate>Thu, 13 Dec 2007 06:51:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.software-innovators.nl/2007/10/02/the-case-against-inversion-of-control/#comment-5</guid>
		<description>Hi Ralf, goed stuk.
Ben het helemaal met je stelling en oplossingsrichting eens!</description>
		<content:encoded><![CDATA[<p>Hi Ralf, goed stuk.<br />
Ben het helemaal met je stelling en oplossingsrichting eens!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

