2 Structural Design Patterns die du als Pythonentwickler kennen solltest – Nützliche Strukturmuster für Python: Façade & Flyweight

Structural Design Patterns (dt. Strukturmuster) sind Design Patterns (dt. Entwurfsmuster), die das Design von Beziehungen zwischen Softwareteilen (wie Klassen, Funktionen oder Objekten) vereinfachen. Anders als bei den Creational Pattern geht es dabei nicht darum Objekte zu erstellen. Sondern eher dazu Verknüpfungen zwischen bestehenden Strukturen zu beschreiben und zu vereinfachen. In diesem Beitrag lernst du diese 2 Design Pattern: Façade Pattern Flyweight Pattern Façade Pattern “A Façade provides a simple, easy to understand user interface over a large and sophisticated body of code....

Juni 16, 2021 · 5 Minuten · Quisl

Structural Design Patterns Composite Decorator

Structural Design Patterns (dt. Strukturmuster) sind Design Patterns (dt. Entwurfsmuster), die das Design von Beziehungen zwischen Softwareteilen (wie Klassen, Funktionen oder Objekten) vereinfachen. Anders als bei den Creational Pattern geht es dabei nicht darum Objekte zu erstellen. Sondern eher dazu Verknüpfungen zwischen bestehenden Strukturen zu beschreiben und zu vereinfachen. In diesem Beitrag lernst du diese 2 Design Pattern: Composite Pattern Decorator Pattern Composite Pattern “A mechanism for treating individual (scalar) objects and compositions of objects in a uniform manner....

Juni 3, 2021 · 5 Minuten · Quisl

2 Structural Design Patterns die du als Pythonentwickler kennen solltest – Nützliche Strukturmuster für Python: Adapter & Bridge

Structural Design Patterns (dt. Strukturmuster) sind Design Patterns (dt. Entwurfsmuster), die das Design von Beziehungen zwischen Softwareteilen (wie Klassen, Funktionen oder Objekten) vereinfachen. Anders als die Creational Pattern vom letzten Beitrag geht es dabei nicht darum Objekte zu erstellen. Sondern eher dazu Verknüpfungen zwischen bestehenden Strukturen zu beschreiben und zu vereinfachen. In diesem Beitrag zeige ich diese 2 Design Patterns: Adapter Pattern Bridge Pattern Adapter Pattern “A Construct which adapts an existing interface X to conform the required interface Y” - Dmitri Nesteruk...

Mai 28, 2021 · 6 Minuten · Quisl

Creational Design Patterns Builder Factorymethod Prototype Singleton

Python überzeugt mit schneller Erlernbarkeit und einem breiten Einsatzgebiet. Genau das sind auch die Gründe, weswegen Python gerne in wissenschaftlichen Fachgebieten wie Data Science oder Machine Learning eingesetzt wird. Wir Pythonentwickler sind dafür bekannt schnell etwas zum Laufen zu bringen. Nichtsdestotrotz sind viele von uns auch dafür bekannt Code zu schreiben der nicht Ideal auf große Projekte skaliert und früher oder später schwer zu warten wird. Dieses Problem haben im Grunde genommen alle Programmiersprachen....

April 29, 2021 · 6 Minuten · Quisl

Die 5 SOLID Designprinzipien mit Python Beispielen

Lesbare Funktionen, Methoden und Klassen schreiben zu können ist eine Sache. Aber wie bekommst du deinen Code wartbar, flexibel erweiterbar und testbar hin? In diesem Beitrag geht es um die S.O.L.I.D Designprinzipien. Wobei SOLID für die Anfangsbuchstaben der folgenden beliebten Designprinzipien für objektorientierte Softwareentwicklung stehen: Single Responsibility Principle 2) Open/Closed Principle 3) Liskov Substitution Principle 4) Interface Segregation Principle 5) Dependency Inversion Principle Diese Prinzipien wurden übrigens von Robert C. Martin entworfen und in seinen Büchern vorgestellt:...

April 24, 2021 · 13 Minuten · Quisl

Lesbarer Python Code 9 Grundregeln

Ein alter Bekannter sagte immer: “Quellcode ist da um gelesen zu werden”. Genau darum geht es. Wie schreibt man guten Python Code? Was ist guter Code überhaupt? Für manche (mich damals eingeschlossen) mag das jetzt etwas hart klingen, aber dynamische Sprachen wie PHP, oder Python benutzt man nicht, um besonders effiziente Programme zu schreiben. Das können die hardwarenahen Sprachen wie C und Assembler besser. Python ist cool, weil man damit sehr schnell etwas zum Laufen bringen kann und der Code meist sehr einfach zu lesen und zu verstehen ist....

November 15, 2020 · 3 Minuten · Quisl