AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Projekt als offenes System gestalten
Thema durchsuchen
Ansicht
Themen-Optionen

Projekt als offenes System gestalten

Ein Thema von xi.xi · begonnen am 3. Sep 2009 · letzter Beitrag vom 4. Sep 2009
Antwort Antwort
xi.xi

Registriert seit: 5. Mai 2008
7 Beiträge
 
#1

Projekt als offenes System gestalten

  Alt 3. Sep 2009, 15:35
Hallo Leute!

Kann mir jemand Tipps bzw. Bsp. für ein offenes System in der Programmierung geben. Habe mein Projekt auch mit abstrakte Klassen und Methoden versehen aber irgendwie bin ich nicht zufrieden. Vor allem hängt es an der grafischen Oberfläche, wobei die Funktionalität erhalten bleiben soll.
Würde mich über Herrangehensweisen und Theorien darüber freuen. Interessant würde noch sein ob Schnittstellen bei einem offenen System besser angebracht sind als abstrakte Methoden.

Mfg xi.xi
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#2

Re: Projekt als offenes System gestalten

  Alt 3. Sep 2009, 16:16
Naja, programmieren ist das exakte festlegen von Abläufen. Daher "offen" ist so eine Sache.
Du kannst versuchen modular zu programmieren, damit du Klassen und Methoden flexibel nutzen kannst.

Du solltest dich in das Thema "Design Patterns" einarbeiten.
Diese zu verstehen hilft Projekte abstrakt zu halten bzw. Komponenten zu entkoppeln.


btw. Herzlich willkommen in der DP
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Projekt als offenes System gestalten

  Alt 4. Sep 2009, 15:48
Wenn du die Grundlagen der objektorientierten Programmierung bereits beherrscht, kann ich das Buch "Entwurfsmuster von Kopf bis Fuß" empfehlen. Es wurde zwar nicht speziell für Delphi geschrieben, aber die Beispiele sind allgemeinverständlich.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)
Online

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#4

Re: Projekt als offenes System gestalten

  Alt 4. Sep 2009, 15:53
Hallo xi.xi,

ich empfehle an so einer Stelle gerne das Buch Clean Code von Robert C. Martin.

Generell gilt: Interfaces > Abstrakte Methoden.
Denn Abstrakte Methoden und Klassen zwängen Dich in eine Vererbungshierarchie. Interfaces sind flexibler und können genau dort verwendet werden, wo man sie braucht - egal in welcher vererbungshierarchie man sich befindet. Sie erzwingen keine Basisklassen und sie bringen auch nicht, wie die Basisklassen, ggf. unnötigen Overhead mit.

Was das UI angeht:
Die korrekte Anwendung von Patterns wie z.B. MVC leistet hier abhilfe.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz