Kapitel 11: Refactoring von APIs

Module und ihre Funktionen sind die Bausteine unserer Software. APIs sind die Verbindungsstellen, die wir verwenden, um sie zu zusammenzufügen. Leicht verständliche und anwendbare APIs zu erstellen ist deshalb wichtig, aber auch nicht ganz einfach. Während ich lerne, wie ich sie verbessern kann, muss ich Refactorings vornehmen.

Eine gute API trennt alle Funktionen, die Daten aktualisieren, klar von denen, die nur Daten lesen. Wenn das nicht der Fall ist, verwende ich Abfrage von Veränderung trennen (Abschnitt 11.1), um beide Aspekte voneinander zu trennen. Funktionen, die sich nur hinsichtlich eines Wertes unterscheiden, kann ich mit Funktion parametrisieren (Abschnitt 11.2) vereinheitlichen. Manche Parameter ...

Get Refactoring -- Wie Sie das Design bestehender Software verbessern 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.