php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2010, 16:10  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard Design Pattern

Hallo Leute,

ich habe mir mal gerade ein Tutorial zu den design pattern durchgelesen und so wie ich es verstanden habe es ist nichts anderes als eine haupt Klasse welche abstract ist und andere klasse erben von ihr. also im klartext eine Klasse in mehreren kleineren klassen aufteilen. habe ich das richtig verstanden?

Also angenommen Ich will ein Login Script Design Pattern erstellen also müsste ich eine Abstracte klasse Account haben ohne methoden oder eigenschaften. und eine Login , eine Logout und eine Register klasse die von Account erben. Würde das so richtig sein? Weil aktuell sieht für mich OOP nichts anderes aus als Funktionen die zu einer Gruppe zusammen gesetzt wurden nur dass man einige funktionen nicht aufrufen kann außerhalb der gruppe.

MFG
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.01.2010, 16:12  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Design Pattern (Entwurfsmuster) ist ein Sammelbegriff für dutzende von verschiedenen Anwendungsfällen. Ich glaube, du verwechselst da etwas. Da gibt es Singleton, Factory, Composite, Facade, Decorator, u.v.m.
dennis81 ist offline  
Alt 06.01.2010, 16:14  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

achso

also Klasse::getInstance()->methode() ist Singelton design pattern. ok dann wusste also schon lange wie ich ein Pattern anwende, nur wusste ich nicht was das ist das ist auch mal toll
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 06.01.2010, 16:34  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von BlackScorp Beitrag anzeigen
ok dann wusste also schon lange wie ich ein Pattern anwende, nur wusste ich nicht was das ist das ist auch mal toll
Genau das hab ich mir auch gedacht, als wir in der Schule Design Patterns durchgenommen haben. Die meistens benutzt man einfach so, interessant wird es erst bei MVC, mehrfach Decorator etc
draco88 ist offline  
Alt 06.01.2010, 16:42  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Und mit Design Pattern wird dabei nur die Technik bezeichnet. Es ist eben eine bestimmte Art wie man ein Problem lösen kann. In diesem Fall eben mit so einer statischen getInstance() Methode. Dabei muss ein Design Pattern nicht unbedingt eine konkrete Implementierung sein, es kann auch ein ganz abstrakter Aufbau einer Anwendung sein. Z.B. das allseits beliebte Model-View-Controll Pattern.

Des weiteren gibt es auch Design Pattern die nichts mit Programmierung zutun haben. Darunter versteht man einfach eine Lösung zu einem bekannten Problem.

Am besten liest du dir mal Entwurfsmuster – Wikipedia durch.
Flor1an ist offline  
Alt 06.01.2010, 18:28  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Am besten liest du dir mal Entwurfsmuster – Wikipedia durch.
naja ich habe das schon mehr mals durchgelesen, ich habe mir aber alles schwierieger vorgestellt.
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 06.01.2010, 19:02  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Was hast du dir schwieriger vorgestellt? Design Pattern können durch aus etwas komplizierter werden. Das Singleton ist nun eines der einfacheren.
Flor1an ist offline  
Alt 06.01.2010, 19:04  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Was hast du dir schwieriger vorgestellt? Design Pattern können durch aus etwas komplizierter werden. Das Singleton ist nun eines der einfacheren.
Vor allem zu erkennen, welches Pattern wo sinnvoll eingesetzt werden kann und wie es dann richtig umgesetzt wird, ist oftmals nicht vollständig trivial.
dennis81 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
osTube Design anpassen chinty Beitragsarchiv 0 18.11.2009 20:39
[Erledigt] preg_match und die Pattern Spoiler PHP Tipps 2009 9 13.02.2009 08:29
Design Pattern Harry B. Software-Design 7 02.09.2008 20:49
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Design... Off-Topic Diskussionen 8 29.09.2005 10:01
Design Beitragsarchiv 26 04.06.2005 20:56
[Erledigt] Design Pattern - MySQL Sitzung in allen Objekten nutzen PHP-Fortgeschrittene 21 28.04.2005 22:18
Problem mit *.TPL dateien und Design imported_DJ Nuno HTML, Usability und Barrierefreiheit 4 08.03.2005 02:29
[PHP] Design Schutz für ein Gästebuch I-Spy PHP Tipps 2005 5 01.01.2005 11:25
[Erledigt] Design Firefox vs IE bitte um Hilfe HTML, Usability und Barrierefreiheit 4 23.09.2004 05:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
entwursmuster tutorial, php design patterns tutorial, entwurfsmuster erstellen, design pattern tutorial, entwurfsmuster tutorial, php entwurfsmuster tutorial, design, tutorium entwurfsmuster, entwurfsmuster richtig gut erklärt verstanden, pattern login, php design patterns wiki, \pattern design\ tutorials, php anmeldung design patter, php eigenes entwurfsmuster tutorial, entwurfsmuster login, tutorial entwurfsmuster, php design pattern tutorial, tutorial band logo pattern, entwurfsmuster php tutorial, pattern wo

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum