Laden...

Klasse 'X' sollte die Klasse 'Y' nicht kennen

Erstellt von Reverent vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.635 Views
R
Reverent Themenstarter:in
265 Beiträge seit 2005
vor 16 Jahren
Klasse 'X' sollte die Klasse 'Y' nicht kennen

Hallo Leute,

was heißt das genau!!
Besseres Beispiel die GUI sollte die Business Schicht nicht kennen usw.

Was heißt daß programmtechnisch genau, wenn eine Klasse die andere kennt und ungekehrt, die eine Klasse kennt nicht die andere.

Ich hoffe die Frage ist verständlich geworden.

Bis dann
Reverent

2.223 Beiträge seit 2005
vor 16 Jahren

Hallo Reverent,

das ganze bedeutet einfach

das in deinem GUI Code die Business Klasse nicht mit New erzeugt wird und auch auf keine Funktion oder Property zugreift

mfg

O
778 Beiträge seit 2007
vor 16 Jahren

Das bedeuted, dass du in der Klasse X in nicht einer einzigen Variable, geschweige denn in einem Feld, die Klasse Y erwähnst, sprich, wenn du die Klasse Y versuchsweise löschst, darf kein Fehler in der Klasse X entstehen.

M
402 Beiträge seit 2005
vor 16 Jahren

Original von blackcoin
das in deinem GUI Code die Business Klasse nicht mit New erzeugt wird und auch auf keine Funktion oder Property zugreift

Ich möchte hier nochmal nachfragen... 😉

Ich hab also zb. eine GUI-Klasse X und die Businesslogik-Klasse Y.
Wenn nun im Gui auf einen Button geklick wird, soll
von der Businesslogik (dafür ist sie ja da) etwas berechnet werden
und das Gui zeigt das Ergebnis an.

Da muss ich dann doch die BL "aufrufen", also eventuell mit new instanzieren
und dann die entsprechende Funktion aufrufen.
Oder hab ich da was falsch verstanden...

4.506 Beiträge seit 2004
vor 16 Jahren

Hallo M@TUK,

Du hast das schon richtig verstanden. Es wurde sich hier nur auf den Ausgangsthread bezogen, bei dem die Aussage:

Besseres Beispiel die GUI sollte die Business Schicht nicht kennen usw.

im Raum stand. Sehr wohl ist es in der Realität aber anders herum. Die BL sollte die GUI nicht kennen 😉

Ich denke hier wurde nur "theoretisch" geantwortet.

Gruß
Norman-Timo

A: “Wie ist denn das Wetter bei euch?”
B: “Caps Lock.”
A: “Hä?”
B: “Na ja, Shift ohne Ende!”

R
Reverent Themenstarter:in
265 Beiträge seit 2005
vor 16 Jahren

Hallo Leute,

ich habe mich da wohl verschrieben, natürlich sollte die GUI die BL kennen nur die BL nicht die GUI.

Da wollte ich halt wissen wie sowas programmtechnisch aussieht.

Das bedeuted, dass du in der Klasse X in nicht einer einzigen Variable, geschweige denn in einem Feld, die Klasse Y erwähnst, sprich, wenn du die Klasse Y versuchsweise löschst, darf kein Fehler in der Klasse X entstehen.

das in deinem GUI Code die Business Klasse nicht mit New erzeugt wird und auch auf keine Funktion oder Property zugreift

OK danke habe es so weit verstanden.

Bis Dann
Reverent