cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
eBooks
Hochgeladene Bilder
Letzte Änderungen

Lexikon

Bücher
Themengebiete

Tutorials


Statistik
Mitglieder gesamt: 68122
Mitglieder online: 4
Gäste online: 3
mehr...

Anzeige
eBooks » eBook: PHP » eBook Kapitel: Entwurfsmuster

eBook Kapitel: Entwurfsmuster

Inhaltsverzeichnis

Singleton

Erläuterung

Bei dem Singleton-Entwurfsmuster handelt es sich um ein erzeugendes Muster. Hierbei wird dafür gesorgt, dass nur eine Instanz einer Klasse existieren kann. Um dies zu erreichen werden Konstruktor und Methoden zum Klonen als private oder protected gekennzeichnet. Die Instanziierung der Klasse erfolgt durch einen Methodenaufruf. Allgemein wird als Methodenname singleton oder getInstance verwendet.

UML

[...]

PHP-Implementierung

+ PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
class KonkreteSingletonKlasse {
   static private $_instance;
 
   protected function __construct() {
      //...
   }
 
   protected function __clone() {
   }
 
   static public function singleton() {
      if (! self::$_instance instanceof self) {
         self::$_instance = new self();
      }
      return self::$_instance;
   }
}
Letzte Änderung: 09.05.2008 22:47 Uhr

Factory

[Noch kein Text vorhanden]

Prototype

[Noch kein Text vorhanden]

Adapter

[Noch kein Text vorhanden]

Bridge

[Noch kein Text vorhanden]

Composite

[Noch kein Text vorhanden]

Decorator

[Noch kein Text vorhanden]

Facade

[Noch kein Text vorhanden]

Chain of Responsibility

[Noch kein Text vorhanden]

Iterator

[Noch kein Text vorhanden]

Observer

[Noch kein Text vorhanden]

Visitor

[Noch kein Text vorhanden]

Plugin

[Noch kein Text vorhanden]

Inversion of Control

[Noch kein Text vorhanden]

Active-Record

[Noch kein Text vorhanden]

Row Data Gateway

[Noch kein Text vorhanden]

Statemachine

[Noch kein Text vorhanden]

MVC

[Noch kein Text vorhanden]

HMVC

[Noch kein Text vorhanden]

PAC

[Noch kein Text vorhanden]

Diskussion

Zum Diskussions Thread [10 Beiträge]
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung