Erweiterungen in meiner eigenen benutzerdefinierten Klasse

Ich habe gerade eine andere SO-Frage durchgelesen,Swift Do-Try-Catch-Syntax. In seiner Antwort, Rickster erstellt eine Erweiterung für die benutzerdefinierte Klasse des OP. Konrad77 kommentiert, dass es eine "wirklich gute Möglichkeit ist, Ihren Code sauber zu halten." Ich respektiere ihr Wissen, was mich glauben lässt, dass ich den Punkt irgendwo in meinem eigenen Code verpasse.

Gibt es noch andere Vorteile (abgesehen von der Sauberkeit) oder Gründe, eine Erweiterung für eine Klasse zu erstellen, die ich erstellt habe? Ich kann die gleiche Funktionalität einfach direkt in die Klasse einfügen. Und ändert sich die Antwort, wenn ich der einzige bin, der die Klasse nutzt, oder wenn jemand anderes darauf zugreift?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage