<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Nullobjekt_%28Entwurfsmuster%29</id>
	<title>Nullobjekt (Entwurfsmuster) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Nullobjekt_%28Entwurfsmuster%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Nullobjekt_(Entwurfsmuster)&amp;action=history"/>
	<updated>2026-06-06T04:13:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Nullobjekt_(Entwurfsmuster)&amp;diff=1326323&amp;oldid=prev</id>
		<title>imported&gt;Silberštejn: Oberthema</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Nullobjekt_(Entwurfsmuster)&amp;diff=1326323&amp;oldid=prev"/>
		<updated>2023-06-02T14:16:29Z</updated>

		<summary type="html">&lt;p&gt;Oberthema&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Nullobjekt&amp;#039;&amp;#039;&amp;#039; ist ein [[Entwurfsmuster]] (englisch &amp;#039;&amp;#039;null object pattern&amp;#039;&amp;#039;) der Kategorie der [[Verhaltensmuster (Software)|Verhaltensmuster]] in der [[Softwareentwicklung]]. Das Entwurfsmuster Nullobjekt findet Anwendung bei der Deaktivierung von Referenzen auf Variablen und besteht darin, der Referenz ein Objekt zuzuweisen, das keine Aktion ausführt, anstatt die Referenz zu invalidieren. Dadurch wird erreicht, dass die Referenz auf die Variable zu jedem Zeitpunkt auf ein gültiges Objekt verweist, was Behandlungen von Sonderfällen (das Nichtvorhandensein) erübrigt.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
* Es wird eine Code-Vervielfältigung vermieden.&lt;br /&gt;
* Es werden Fehler verhindert, wenn keine Überprüfung stattfand.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
* Ein Nullobjekt, das an die Stelle des Werts null treten soll, muss die öffentlichen Methoden der entsprechenden Schnittstelle implementieren. &lt;br /&gt;
&lt;br /&gt;
== Variante ==&lt;br /&gt;
* Das Nullobjekt kann als [[Singleton (Entwurfsmuster)|&amp;#039;&amp;#039;Singleton&amp;#039;&amp;#039;]] (Einzelstück) umgesetzt werden. Diese Variante belegt weniger Speicher, da nur noch eine Instanz des Nullobjekts instanziiert wird.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur|Autor=Martin Fowler|Titel=Refactoring. Wie Sie das Design vorhandener Software verbessern|Verlag=Addison-Wesley|Ort=München|Jahr=2000|Seiten=264–272|ISBN=3-8273-1630-8|Originalsprache=en|Originaltitel=Refactoring. Improving The Design Of Existing Code|Übersetzer=Bernd Kahlbrandt}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Entwurfsmuster}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Kategorien--&amp;gt;&lt;br /&gt;
[[Kategorie:Verhaltensmuster (Software)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Interwikis--&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Silberštejn</name></author>
	</entry>
</feed>