Kapitel 11. Objektorientiertes Programmieren in C

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wir bevorzugen den einfachen Ausdruck des komplexen Gedankens.

...

Wir sind für flache Formen

Denn sie zerstören die Illusion und enthüllen die Wahrheit.

Le Tigre, "Diashow an der Freien Universität"

Hier ist das übliche Format für eine typische Bibliothek, ob in C oder in einer anderen Sprache:

  • Eine kleine Gruppe von Datenstrukturen, die wichtige Aspekte des Bereichs, den die Bibliothek behandelt, darstellen

  • Eine Reihe von Funktionen (oft als Schnittstellenfunktionen bezeichnet), die diese Datenstrukturen manipulieren

Eine XML-Bibliothek hätte zum Beispiel eine Struktur, die ein XML-Dokument und vielleicht Ansichten des Dokuments darstellt, sowie viele Funktionen, um zwischen der Datenstruktur und der XML-Datei auf der Festplatte zu wechseln, die Struktur nach Elementen abzufragen usw. Eine Datenbankbibliothek hätte eine Struktur, die den Status der Kommunikation mit der Datenbank darstellt, und vielleicht Strukturen, die Tabellen repräsentieren, sowie viele Funktionen, um mit der Datenbank zu kommunizieren und die von ihr gesendeten Daten zu zerlegen.

Dies ist eine äußerst sinnvolle Art, ein Programm oder eine Bibliothek zu organisieren. Auf diese Weise kann ein Autor Konzepte mit Substantiven und Verben darstellen, die für das jeweilige Problem geeignet sind.

Ich will keine Zeit mit einer ...

Get 21st Century C, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.