Zum Inhalt springen

Single Document Interface

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 30. Mai 2006 um 18:19 Uhr durch Seewolf (Diskussion | Beiträge) (Änderungen von Benutzer:128.176.151.87 rückgängig gemacht und letzte Version von Benutzer:Gnu1742 wiederhergestellt). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Single Document Interface (SDI) bezeichnet eine Form der grafischen Benutzeroberfläche für Computerprogramme.

Programme mit einem Single Document Interface stellen die zu bearbeitenden Daten (Dokumente) in lediglich einem Hauptfenster dar. Wenn ein weiteres Dokument bearbeitet werden soll, so wird ein neues Hauptfenster erzeugt. Bekannte Beispiele für Programme mit Single Document Interface sind der Browser Internet Explorer und der Windows Editor.

Viele grafische Benutzeroberflächen (z. B. Mac OS oder Gnome) kennen nur Programme mit Single Document Interface. Bietet eine Benutzeroberfläche die Möglichkeit, Fenster zu verschachteln, nennt man dieses Konzept ein Multiple Document Interface (MDI). Bekanntestes Beispiel für eine Benutzeroberfläche mit MDI-Funktionen ist Microsoft Windows. Als dritten Typ gibt es auch dialoggesteuerte Programme, die nicht dokumentenzentriert aufgebaut sind und gar kein eigenes Hauptfenster (insbesondere mit Menüzeile) benötigen. Die Benutzeroberfläche wird dabei lediglich durch eingeblendete Dialogboxen (Dialog) dargestellt.

Der Begriff Single Document Interface geht auf das Model View Controller Entwurfsmuster zurück, das Daten und Präsentation trennt, die dargestellten Daten nennt das Entwurfsmuster Document.

Die MFC-Bibliothek ermöglicht drei verschiedene Anwendungstypen: SDI (Single Document Interface), MDI (Multiple Document Interface) und MTI (Multiple Top-Level Windows Interface).