<?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: Setter, Getter, public? Zugriff auf Attribute</title> <atom:link href="http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/feed/" rel="self" type="application/rss+xml" /><link>http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/</link> <description>Gedanken über PHP und was mich sonst bewegt...</description> <lastBuildDate>Mon, 31 Oct 2011 19:02:36 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Von: ZEUGS: Namespace, Spam, Farben &#124; KingCrunchs kleine Welt</title><link>http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/comment-page-1/#comment-1920</link> <dc:creator>ZEUGS: Namespace, Spam, Farben &#124; KingCrunchs kleine Welt</dc:creator> <pubDate>Tue, 04 Aug 2009 18:13:21 +0000</pubDate> <guid
isPermaLink="false">http://www.kingcrunch.de/blog/?p=421#comment-1920</guid> <description>[...] Setter-Methoden: Ja, quasi eine Erweiterung des letzten Themas, jetzt bloss etwas, worüber man nachdenken darf, während man schlaflos gegen die Decke starrt. [...]</description> <content:encoded><![CDATA[<p>[...] Setter-Methoden: Ja, quasi eine Erweiterung des letzten Themas, jetzt bloss etwas, worüber man nachdenken darf, während man schlaflos gegen die Decke starrt. [...]</p> ]]></content:encoded> </item> <item><title>Von: KingCrunch</title><link>http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/comment-page-1/#comment-1918</link> <dc:creator>KingCrunch</dc:creator> <pubDate>Fri, 24 Jul 2009 12:53:41 +0000</pubDate> <guid
isPermaLink="false">http://www.kingcrunch.de/blog/?p=421#comment-1918</guid> <description>Wahrscheinlich nicht, hab die mal ersetzt ;)</description> <content:encoded><![CDATA[<p>Wahrscheinlich nicht, hab die mal ersetzt <img
src='http://www.kingcrunch.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Von: Blackflash</title><link>http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/comment-page-1/#comment-1917</link> <dc:creator>Blackflash</dc:creator> <pubDate>Thu, 23 Jul 2009 18:53:38 +0000</pubDate> <guid
isPermaLink="false">http://www.kingcrunch.de/blog/?p=421#comment-1917</guid> <description>Für den alltäglichen Fall würde ich Variante 1 wählen, da man diese Variante am einfachsten einem Refactoring unterziehen kann.
Aber auch die anderen Ansätze haben ihre Daseinsberechtigung. Bei Transfer-Objekten, bei denen ich nicht genau weiß, wie die eingehenden Daten aussehen, sind die Varianten 3 und 4 einsetzbar, wobei die Variante 4 auf Basis eines Arrays verwendet werden sollte, da es gewisse Probleme mit dem Hinzufügen von Array-Elementen gibt oder gab ($a-&gt;x[] = 42). Mit Variante 2 lassen sich gelegentlich auch semantisch sinnvolle Methodennamen kreieren: Statt &quot;setIsConnected()&quot; bzw. &quot;getIsConnected()&quot; kann man &quot;isConnected($param = null)&quot; verwenden. Wenn der Typ des Parameters eingeschränkt ist, sollte man auch mit der Restriktion, dass kein &quot;null&quot; erlaubt ist, leben können.
Noch eine Anmerkung: Ist &quot;Fluid Interface&quot; eine synonyme Bezeichnung für &quot;Fluent Interface&quot;?</description> <content:encoded><![CDATA[<p>Für den alltäglichen Fall würde ich Variante 1 wählen, da man diese Variante am einfachsten einem Refactoring unterziehen kann.</p><p>Aber auch die anderen Ansätze haben ihre Daseinsberechtigung. Bei Transfer-Objekten, bei denen ich nicht genau weiß, wie die eingehenden Daten aussehen, sind die Varianten 3 und 4 einsetzbar, wobei die Variante 4 auf Basis eines Arrays verwendet werden sollte, da es gewisse Probleme mit dem Hinzufügen von Array-Elementen gibt oder gab ($a-&gt;x[] = 42). Mit Variante 2 lassen sich gelegentlich auch semantisch sinnvolle Methodennamen kreieren: Statt &#8220;setIsConnected()&#8221; bzw. &#8220;getIsConnected()&#8221; kann man &#8220;isConnected($param = null)&#8221; verwenden. Wenn der Typ des Parameters eingeschränkt ist, sollte man auch mit der Restriktion, dass kein &#8220;null&#8221; erlaubt ist, leben können.</p><p>Noch eine Anmerkung: Ist &#8220;Fluid Interface&#8221; eine synonyme Bezeichnung für &#8220;Fluent Interface&#8221;?</p> ]]></content:encoded> </item> <item><title>Von: Setter sind keine getter &#8230; auch symfony macht mal Fehler &#124; PHP hates me - Der PHP Blog</title><link>http://www.kingcrunch.de/blog/2009/07/23/setter-getter-public-zugriff-auf-attribut/comment-page-1/#comment-1916</link> <dc:creator>Setter sind keine getter &#8230; auch symfony macht mal Fehler &#124; PHP hates me - Der PHP Blog</dc:creator> <pubDate>Thu, 23 Jul 2009 15:55:05 +0000</pubDate> <guid
isPermaLink="false">http://www.kingcrunch.de/blog/?p=421#comment-1916</guid> <description>[...] aber solche Methoden, die der Nutzer auch intuitiv benutzen kann. Kleines Update: Schaut mal auf KingCrunch, da wird das Thema [...]</description> <content:encoded><![CDATA[<p>[...] aber solche Methoden, die der Nutzer auch intuitiv benutzen kann. Kleines Update: Schaut mal auf KingCrunch, da wird das Thema [...]</p> ]]></content:encoded> </item> </channel> </rss>
