Single Document Interface

Form der grafischen Benutzeroberfläche für Computerprogramme
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. November 2005 um 00:12 Uhr durch 80.143.175.40 (Diskussion). 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).