Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Strukturierungsschwierigkeiten

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe einige Anfangsschwierigkeiten mit der OO-Programmierung, und zwar geht es vor allem um die Strukturierung meiner Entwürfe. Ein Programm, an dem ich im Moment bastel, ist nämlich viel zu groß und unübersichtlich geworden und ich weiß nicht, wie ich es am besten aufteilen könnte.

Kurze Beschreibung der Funktionalität

1.) es ist ein Kommandozeilenprogramm

2.) es kann mit Parametern aufgerufen werden,

wenn nicht, wird ein Dialog mit dem Nutzer geführt um die notwendigen Parameter aufzusammeln; danach erfolgt eine DB-Verbindung

3.) nachdem man mit einem Server verbunden ist, werden unterschiedliche Funktionen angeboten, z.B. Ausschreiben einer Schemadatei, Sichern der DB u.Ä.

Das ganze ist gegen eine Schnittstelle geschrieben und funktioniert zwar aber es ist sehr durcheinader. Wie kann ich da eine Struktur einbringen Gibt es Muster, die dem 2/3 Punkt entsprechen würden?

Meine Idee läuft auf Folgendes:

2.) Hier möchte ich für jeden Parameter eine Klasse (?) haben, die so funktioniert, dass erstmal geschaut wird ob der konkrete Parameter gesetzt ist und wenn nicht - ein Dialog geführt wird. Wie könnte ich das einigermaßen generisch halten? D.h. wie kann ich zur Laufzeit entscheiden welche Klasse genommen wird? Lässt sich das alles von einer Klasse aus steuern?

3.) Wie kann man solche Fallunterscheidung sinnvoll schreiben, dass man sowas in der Art hat

1 - Schema schreiben

2 - DB sichern

3 - usw.

wo je nachdem welche Option gewählt wird eine entsprechende Klasse ihr Ding tut?

Ich hoffe, ich habe mich einigermaßen klar ausgedruckt und jemand kann mir bisschen auf die Sprünge helfen.

Gruß :old

Hi,

also ich denke was du suchst sind sogenannte Pattern.

Sowas wie Factorys, ...

Design pattern (computer science - Wikipedia, the free encyclopedia)

Um solche Konstrukte sinnvoll zu verwenden sollte man was Objektorientierung an geht wirklich fit sein. Also Vererbung, Abstrakte Klassen, gegen Schnittstellen programmieren und der gleichen nicht nur kennen...

Dafür gibts aber natürlich auch gute Bücher und über google findest sicher einige Tutorials. Schau auch mal auf der sun-page nach dort stehen auch einige Tutorials zur Verfügung.

Gruß Moha

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.