<?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>Kommentare zu: PHP Entwurfsmuster: Fassade (Facade)</title>
	<atom:link href="http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/</link>
	<description>PhpHatesMe, but that&#039;s ok!</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:59:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Facade &#38; Composite Pattern bei PHP hates me &#124; boxedfolder.com - Flex, Flash &#38; Web</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-35010</link>
		<dc:creator>Facade &#38; Composite Pattern bei PHP hates me &#124; boxedfolder.com - Flex, Flash &#38; Web</dc:creator>
		<pubDate>Thu, 03 Sep 2009 23:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-35010</guid>
		<description>[...] zum Artikel über das Composite-Pattern. Link zum Artikel über das Facade-Pattern.   &#171; vorheriger Eintrag   4. September 2009 (0:30 Uhr) - php, web nach obenKommentare [...]</description>
		<content:encoded><![CDATA[<p>[...] zum Artikel über das Composite-Pattern. Link zum Artikel über das Facade-Pattern.   &laquo; vorheriger Eintrag   4. September 2009 (0:30 Uhr) &#8211; php, web nach obenKommentare [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: LimeSpace &#8211; IT &#187; Die letzten Links der Woche ..</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34898</link>
		<dc:creator>LimeSpace &#8211; IT &#187; Die letzten Links der Woche ..</dc:creator>
		<pubDate>Sat, 29 Aug 2009 06:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34898</guid>
		<description>[...] PHP Hates Me erklärt Entwurfsmuster in PHP &#8211; Die Fasade [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP Hates Me erklärt Entwurfsmuster in PHP &#8211; Die Fasade [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: PHP Gangsta</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34864</link>
		<dc:creator>PHP Gangsta</dc:creator>
		<pubDate>Thu, 27 Aug 2009 11:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34864</guid>
		<description>Das stimmt natürlich. In dem einfachen Beispiel ging es nur darum einzelne Methoden &quot;zu verstecken&quot;, an den bestehenden Aufrufen und Paramtern sollte sich ja nichts ändern. Deshalb hab ich da keine Dependency gesehen ;)
Denn mit deinem Beispiel hat man nun für ReadOnlyUserFacade und User plötzlich unterschiedliche Konstruktoren. Vorher waren sie noch gleich. Führt evtl. zu Verwirrung.</description>
		<content:encoded><![CDATA[<p>Das stimmt natürlich. In dem einfachen Beispiel ging es nur darum einzelne Methoden &#8220;zu verstecken&#8221;, an den bestehenden Aufrufen und Paramtern sollte sich ja nichts ändern. Deshalb hab ich da keine Dependency gesehen <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Denn mit deinem Beispiel hat man nun für ReadOnlyUserFacade und User plötzlich unterschiedliche Konstruktoren. Vorher waren sie noch gleich. Führt evtl. zu Verwirrung.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Enrico Stahn</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34863</link>
		<dc:creator>Enrico Stahn</dc:creator>
		<pubDate>Thu, 27 Aug 2009 10:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34863</guid>
		<description>@PHP Gangsta: Im Prinzip geht es darum Abhängikeiten aus den einzelnen Klassen zu entfernen, z.B. Warum muss die Klasse ReadOnlyUserFacade wissen wie die Klasse User instanziert wird? Vielleicht ist das komplizierter und wird über eine Factory, Builder oder whatever gesteuert. Eventuell möchte ich auch das ReadOnlyUserFace auf einer von User abgeleiteten Klasse arbeitet usw.

Beispiel:  

class ReadOnlyUserFacade
{
  private $user;

  public function __construct(User $user)
  {
    $this-&gt;user = $user;
  }
...
}

Aber es ging ja eh um die Facade und gleich alles in ein Beispiel zu packen macht es nur kompliziert. :)</description>
		<content:encoded><![CDATA[<p>@PHP Gangsta: Im Prinzip geht es darum Abhängikeiten aus den einzelnen Klassen zu entfernen, z.B. Warum muss die Klasse ReadOnlyUserFacade wissen wie die Klasse User instanziert wird? Vielleicht ist das komplizierter und wird über eine Factory, Builder oder whatever gesteuert. Eventuell möchte ich auch das ReadOnlyUserFace auf einer von User abgeleiteten Klasse arbeitet usw.</p>
<p>Beispiel:  </p>
<p>class ReadOnlyUserFacade<br />
{<br />
  private $user;</p>
<p>  public function __construct(User $user)<br />
  {<br />
    $this-&gt;user = $user;<br />
  }<br />
&#8230;<br />
}</p>
<p>Aber es ging ja eh um die Facade und gleich alles in ein Beispiel zu packen macht es nur kompliziert. <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: PHP Gangsta</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34816</link>
		<dc:creator>PHP Gangsta</dc:creator>
		<pubDate>Wed, 26 Aug 2009 08:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34816</guid>
		<description>@Enrico: Wie kommst du auf Dependency Injection? Ich seh da keine, und auch keine Notwendigkeit, das zu nutzen. Klär mich auf.</description>
		<content:encoded><![CDATA[<p>@Enrico: Wie kommst du auf Dependency Injection? Ich seh da keine, und auch keine Notwendigkeit, das zu nutzen. Klär mich auf.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Martin Kuckert</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34812</link>
		<dc:creator>Martin Kuckert</dc:creator>
		<pubDate>Wed, 26 Aug 2009 07:22:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34812</guid>
		<description>Ich finde das Beispiel vom Ludwig passender. Allerdings gefällt mir nicht, dass die Methoden darin statisch sind. Eine Facade sollte auch ein ganz normales Objekt sein, d.h. über Instanzmethoden verfügen.</description>
		<content:encoded><![CDATA[<p>Ich finde das Beispiel vom Ludwig passender. Allerdings gefällt mir nicht, dass die Methoden darin statisch sind. Eine Facade sollte auch ein ganz normales Objekt sein, d.h. über Instanzmethoden verfügen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Patrick</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/entwurfsmuster-fassade-facade/comment-page-1/#comment-34802</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Tue, 25 Aug 2009 20:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3768#comment-34802</guid>
		<description>Ich bin noch recht Neu hier, hab die Seite erst vor ein paar Tagen entdeckt. Ist ne echt coole Ressource ;)

Allerdings frag ich mich hier, wo wirklich der Sinn dahinter liegt. Ich finde, dass es nicht wirklich zwingend alles &quot;vereinfacht&quot; oder &quot;besser strukturiert&quot; oder &quot;sicherer&quot; macht, da man trotzdem jederzeit ja die &quot;Hauptklasse(n)&quot; nutzen kann...

Ich denk in dem obrigen Beispiel macht die Fassade weniger Sinn, wahrscheinlich kann dieses Entwurfmuster erst dann seine Power zeigen, wenn man mehrere Klassen/Funktionen mit der Fassade kombiniert oder komplexe, standardisierbare Abläufe damit vereinfacht.

Mir fällt da grad schon was für mein eigenes Projekt ein... Danke für den Denkanstoß ;)</description>
		<content:encoded><![CDATA[<p>Ich bin noch recht Neu hier, hab die Seite erst vor ein paar Tagen entdeckt. Ist ne echt coole Ressource <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Allerdings frag ich mich hier, wo wirklich der Sinn dahinter liegt. Ich finde, dass es nicht wirklich zwingend alles &#8220;vereinfacht&#8221; oder &#8220;besser strukturiert&#8221; oder &#8220;sicherer&#8221; macht, da man trotzdem jederzeit ja die &#8220;Hauptklasse(n)&#8221; nutzen kann&#8230;</p>
<p>Ich denk in dem obrigen Beispiel macht die Fassade weniger Sinn, wahrscheinlich kann dieses Entwurfmuster erst dann seine Power zeigen, wenn man mehrere Klassen/Funktionen mit der Fassade kombiniert oder komplexe, standardisierbare Abläufe damit vereinfacht.</p>
<p>Mir fällt da grad schon was für mein eigenes Projekt ein&#8230; Danke für den Denkanstoß <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

