Was macht python-design-patterns?
Python-Entwurfsmuster, einschließlich KISS, Trennung von Belangen, Einzelverantwortung und Komposition vor Vererbung. Verwenden Sie dieses Skill beim Entwurf eines neuen Dienstes oder einer Komponente von Grund auf, wenn Sie entscheiden, wie Verantwortlichkeiten geschichtet werden sollen, beim Refactoring einer God-Klasse oder monolithischen Funktion, die zu groß geworden ist, bei der Entscheidung, ob eine neue Abstraktion hinzugefügt oder mit Redundanz gelebt werden soll, bei der Bewertung eines Pull-Requests hinsichtlich struktureller Probleme wie enger Kopplung oder undichter interner Typen, bei der Wahl zwischen Vererbung und Komposition für eine neue Klassenhierarchie, oder wenn eine Codebasis aufgrund von vermischten I/O- und Geschäftslogik schwer testbar wird.