Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Mai 14, 2024 14:19

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Zirkuläre Referenzen
BeitragVerfasst: Mo Jun 02, 2008 20:48 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7804
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Sascha schreibt gerade in seinem Thread zu Projekt W über Zirkuläre Referenzen und das er sie über Callbacks löst.

Eine andere Möglichkeit wollte ich noch nennen (ohne seinen projektthread voll zu spammen). Und zwar besteht das Problem auch in Java. Allerdings erst auf Projektebene (In Java kennen alle Klassen das selben Projektes sich gegenseitig. Man unterteilt das Projekt aber in Subprojekte. Dort kann es dann auch zu Kreisen kommen.)

Eine übliche Methode ist es ein Kernprojekt zu etablieren welches nur Interfaces und Konstanten enthält. Außerdem gibt es eine oberste Projektstufe, die alle Subprojekte einbindet und die Managerklassen sowie Factorys enthält. Übergibt ein Manager die Kontrolle an ein Subprojekt, erzeugt und übergibt er die nötigen controller ins subprojekt. Welche konkreten implementationen das sind, weiß dass subprojekt nicht. Es arbeitet nur mit Interfaces.

Nebenbei habe ich das beim PBall Manager 3 auch so gemacht. Man sieht das im Projektthread. Allerdings, und da muss ich Sascha recht geben, sind die Cirkulären Abhängigkeiten jedesmal wenn man wieder drauf stößt echte Kopfarbeit. Es ist gut einige BestPraktices in der Tasche zu haben, um dann das Rad nicht neu erfinden zu müssen.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.024s | 17 Queries | GZIP : On ]