Frage zur Benutzeroberflächenprogrammierung

DennisXX

Bekanntes Mitglied
Ich lerne zur Zeit Entwurfsmuster und lese das Buch "Entwurfsmuster von Kopf bis Fuß". Ich versuche das gelernte schnell in einem anderen Zusammenhang nachzuprogrammieren, um das neue Wissen zu festigen.

Was mir jedenfalls aufgefalen ist, dass in diesem Buch immer wieder auf der Konsole ausgegeben wird (z.B. mit System.out.println();). Ich stelle mir schon die ganze Zeit die Frage, wie so etwas denn bei Benutzeroberflächen funktioniert (z.B. AWT oder Swing). Hier gibt es ja keine System.out.println()-Funktion.

Kann es sein, dass sich aufgrund der Bentzeroberfläche evtl. auch die Struktur des Entwurfsmusters komplett ändert (die Idee bleibt natürlich gleich)? Also damit meine ich z.B. die Art der Programmierung bzw. der Codegestaltung. Wird das durch eine Benutzeroberfläche anders total anders und wesentlich aufwendiger?

mfg
 

ARadauer

Top Contributor
Kann es sein, dass sich aufgrund der Bentzeroberfläche evtl. auch die Struktur des Entwurfsmusters komplett ändert (die Idee bleibt natürlich gleich)? Also damit meine ich z.B. die Art der Programmierung bzw. der Codegestaltung. Wird das durch eine Benutzeroberfläche anders total anders und wesentlich aufwendiger?

Mhn nein, was hier beschrieben wird ist ja eigentlich nur die Programmlogik.
Man kann das schlecht vergleichen, da die Beispiele ja eigentlich wenig praktischen Sinn machen.
Wenn du jetzt zb einfach was auf einem Log Fenster ausgeben würdest, hättest du einen Observer (das Log Window) das von den Objekten die eine Ausgabe machen wollen, informiert werden.

Blätter mal weiter zurück zum MVC Kapitel... sicher auch sehr interessant für dich..
 
B

bygones

Gast
ich kenne das buch nicht, aber wenn es sich im Grunde um die berüchtigten Design Patterns handelt, so sind diese unabhängig von Konsole/GUI. Sie beschreiben abstrakte Muster zu Problemlösungen, wie die Umsetzung dann vonstatten geht wird nicht und ist auch nicht festgelegt
 

DennisXX

Bekanntes Mitglied
Ich muss nochmal kurz das Thema ergänzen:

Wenn ich eine Objektbeziehung zwischen Objekten herstelle, dann gebe ich ja den Objekten jeweils eine Referenzvaiable von den Objekten mit, die es kennen soll. Nun ist es doch aber komplizierter und aufwendiger, diese Objektbeziehungen über eine Benutzeroberfläche zu pflegen, anstatt dies über die Konsole zu tun oder?
 

Final_Striker

Top Contributor
Aufwendiger in dem Sinn, dass man dir GUI erst erstellen muss, aber ansonsten würde ich sagen nein.
Kommt aber natürlich immer auch darauf an, was man machen will.
 
B

bygones

Gast
Ich muss nochmal kurz das Thema ergänzen:

Wenn ich eine Objektbeziehung zwischen Objekten herstelle, dann gebe ich ja den Objekten jeweils eine Referenzvaiable von den Objekten mit, die es kennen soll. Nun ist es doch aber komplizierter und aufwendiger, diese Objektbeziehungen über eine Benutzeroberfläche zu pflegen, anstatt dies über die Konsole zu tun oder?
ich glaub hier sind noch grundlegende Unkentnisse vorhanden... Auch wenn du Benutzeroberflächen hast müssen die programmatisch erstellt werden bzw die eigentliche Logik des Programms das die Oberfläche bietet wird nicht über die Oberfläche "programmiert".

D.h. deine Objektbeziehungen machst du (immer) programmatisch und nicht über Knopfdrücken.....
 
B

bygones

Gast
das man es programmieren muss und nicht zusammenklicken kann... programmatisch mag es als wort so nicht geben ....
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
A Frage zu testdriven developement Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
H Frage zur Stanford NLP-API Softwareentwicklung 2
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
B bash frage Softwareentwicklung 6
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
G MVC Frage Softwareentwicklung 4
P Frage zu Prolog! Softwareentwicklung 7
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen

Neue Themen


Oben