| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | ||
| Benutzer Registriert seit: 20.04.2009
Beiträge: 54
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Wenn du also einen Freund anzeigen willst, holst du seine Daten mit new Friend($request->id) aus der Datenbank und gibst sie dann so aus: PHP-Code: PHP-Code: | |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
*) Nicht ganz exakt. Im Proxy-Pattern gäbe es noch ein umschließendes Platzhalterobjekt, das ggf. ein echtes Userobjekt nachlädt.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | |
| Neuer Benutzer Registriert seit: 05.03.2011
Beiträge: 16
PHP-Kenntnisse: Fortgeschritten ![]() | Wenn man wirklich seine Freund-Klasse und eine User-Klasse haben will, dann wäre es am Sinnvollsten, dass der Freund ein Proxy oder eine Delegator ist, der noch ein User-Objekt beinhaltet und alles was mit dem User zu tun hat weiterleitet und dann noch zusätzliche Informationen wie "befreundet seit" oder "freundschaft bestätigt" anbietet. Da ja schon klar zu sein scheint, dass es auch um die Speicherung in eine relationale DB geht, sollte man meiner Meinung nach an einen ORM-ähnlichen Ansatz denken, auch wenn du vielleicht für den Lernfaktor nicht direkt ein fertiges ORM einfach nur konfigurieren willst. Dann hättest du nämlich so etwas: class User public function __construct($name) public function getFriends() public function addFriend($user) public function isFriendOf($user) class Friendship static public function getFriendsOf($user1) public function __construct($user1, $user2) public function isConfirmed() public function confirm() public function getUser1() public function getUser2() in der Datenbank dann eine Tabelle: users id | name | email .... friendships id | user1_id | user2_id | confirmed und eine solche Beziehung: User <1-*> Frienship <1-*> User Geändert von laszlokorte (06.04.2011 um 17:39 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SOAP-Error bei einer einzigen Methode - Obwohl Response-Header 200 | G.Schuster | PHP-Fortgeschrittene | 2 | 04.12.2010 11:53 |
| array_walk(_recursive) mit geerbter Methode | tr8000 | PHP-Fortgeschrittene | 5 | 03.08.2010 00:03 |
| Inhalt / Ergebnis einer Methode in einer anderen Methode verwenden / ausführen | litterauspirna | PHP Tipps 2010 | 10 | 09.04.2010 14:58 |
| Statische Methode bei Vererbter Klasse | Puccini | PHP-Fortgeschrittene | 7 | 14.03.2010 20:39 |
| Methode gibt keinen return | netdirk | PHP Tipps 2009 | 9 | 30.12.2009 17:01 |
| [Erledigt] Datei in Methode includiert kein Zugriff auf $this ? | serious-cool | PHP Tipps 2009 | 18 | 27.12.2009 18:35 |
| [Erledigt] Von wo wird Methode aufgerufen | BlackWolf | PHP Tipps 2008 | 2 | 16.11.2008 16:44 |
| [Erledigt] OOP mit PHP 5, Methode kann nicht innerhalb der class ausgeführt werden | dudi | PHP Tipps 2008 | 6 | 04.07.2008 00:02 |
| Ermitteln ob Methode geerbt wurde oder nicht? | MaMo-Net | PHP Tipps 2007 | 23 | 14.04.2007 00:28 |
| Auf static Methode von variabler Klasse zugreifen | Riks | PHP Tipps 2007 | 11 | 16.03.2007 15:08 |
| Methode als gz_handler? | Andreas | PHP-Fortgeschrittene | 5 | 11.04.2006 14:14 |
| [Erledigt] Rekursive Methode | PHP-Fortgeschrittene | 7 | 02.06.2005 15:09 | |
| PHP5: Klassenattribut für statische Methode, mit Vererbung | PHP-Fortgeschrittene | 9 | 24.05.2005 09:35 | |
| Methode aus einer anderen Methode aufrufen | PHP Tipps 2005 | 3 | 02.03.2005 10:07 | |
| Methode kapseln | PHP Tipps 2004 | 2 | 12.10.2004 10:53 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php im konstruktor methode |