Entwicklung

Hier beleuchte ich alles, was die Software-Entwicklung im Kleinen betrifft: Paradigmen, Sprachkonstrukte, Syntaxen und Entwurfsmuster

Closure

Lesezeit: 11 MinutenEine Closure ist eine „Funktion erster Klasse“ (first-class function) inklusive der lokalen Variablen ihres Entstehungskontextes. Die Funktion hat auf diese Variablen Zugriff, auch außerhalb des Gültigkeitsbereiches der übergeordneten Funktion bzw. auch, nachdem die übergeordnete Funktion bereits durchlaufen ist. Darum wird Closure im Deutschen auch als Funktionsabschluss übersetzt. Das Konzept der Closure ist in den 1960ern […]

Closure Weiterlesen »

Dependency Inversion Principle

Lesezeit: 3 MinutenDie SOLID-Prinzipien zielen darauf ab, objektorientierte Software langfristig wartbarer zu machen. In meinem Blog widme ich jedem der fünf Prinzipien einen eigenen Beitrag. Single Responsibility Principle Open-Closed Principle Liskov-Substitution Principle Interface Segregation Principle Dependency Inversion Principle Das Dependency Inversion Principle (DIP) ist ein Entwurfsprinzip von Robert C. Martin. Es bildet zusammen mit vier anderen Prinzipien

Dependency Inversion Principle Weiterlesen »

Interface Segregation Principle

Lesezeit: 4 MinutenDie SOLID-Prinzipien zielen darauf ab, objektorientierte Software langfristig wartbarer zu machen. In meinem Blog widme ich jedem der fünf Prinzipien einen eigenen Beitrag. Single Responsibility Principle Open-Closed Principle Liskov-Substitution Principle Interface Segregation Principle Dependency Inversion Principle Das Interface Segregation Principle (ISP) ist ein Entwurfsprinzip von Robert C. Martin. Es bildet zusammen mit vier anderen Prinzipien

Interface Segregation Principle Weiterlesen »

Liskov-Substitution Principle

Lesezeit: 8 MinutenDie SOLID-Prinzipien zielen darauf ab, objektorientierte Software langfristig wartbarer zu machen. In meinem Blog widme ich jedem der fünf Prinzipien einen eigenen Beitrag. Single Responsibility Principle Open-Closed Principle Liskov-Substitution Principle Interface Segregation Principle Dependency Inversion Principle Das Liskov-Substition Principle (LSP) ist ein Prinzip aus der objektorientierten Programmierung, das ursprünglich von Barbara Liskov im Jahr 1987

Liskov-Substitution Principle Weiterlesen »

Open-Closed Principle

Lesezeit: 7 MinutenDie SOLID-Prinzipien zielen darauf ab, objektorientierte Software langfristig wartbarer zu machen. In meinem Blog widme ich jedem der fünf Prinzipien einen eigenen Beitrag. Single Responsibility Principle Open-Closed Principle Liskov-Substitution Principle Interface Segregation Principle Dependency Inversion Principle Das Open-Closed Principle (OCP) ist ein Entwurfsprinzip, das ursprünglich von Bertrand Meyer eingeführt und später von Robert C. Martin

Open-Closed Principle Weiterlesen »

Single Responsibility Principle

Lesezeit: 4 MinutenDie SOLID-Prinzipien zielen darauf ab, objektorientierte Software langfristig wartbarer zu machen. In meinem Blog widme ich jedem der fünf Prinzipien einen eigenen Beitrag. Single Responsibility Principle Open-Closed Principle Liskov-Substitution Principle Interface Segregation Principle Dependency Inversion Principle Das Single Responsibility Principle (SRP) ist ein Entwurfsprinzip von Robert C. Martin. Es bildet zusammen mit vier anderen Prinzipien

Single Responsibility Principle Weiterlesen »

Faker

Lesezeit: 8 MinutenFaker sind ein Pattern um die Qualität von Unit-Tests zu erhöhen. Sie sollen dazu führen, dass Tests leichter zu schreiben, leichter zu erweitern und leichter zu lesen sind. Faker stellen zunächst einmal eine Investition dar, können das Schreiben der Tests danach aber erheblich beschleunigen. Was macht einen Faker aus? Faker sind Klassen, die ein bestimmtes

Faker Weiterlesen »