OOP

Prototypenbasierte Programmierung

Lesezeit: 6 MinutenDie prototypenbasierte Programmierung ist ein objektorientiertes Programmierparadigma und eine Alternative zur klassenbasierten Programmierung. Prototypenbasierte Programmierung kam erstmals Mitte der 80er Jahre mit der Programmiersprache Self auf. Der populärste Vertreter dieses Paradigmas ist JavaScript. Einige weitere prototypenbasierte Sprachen sind Lua, Io, Kevo, Rebol und Cecil. Da mir keine offizielle Kurzschreibweise geläufig ist, verwende ich für diesen […]

Prototypenbasierte Programmierung 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 »

Java

Lesezeit: 12 MinutenJava ist eine plattformunabhängige, kompilierbare, statisch typisierte und objektorientierte Programmiersprache. Mit der Einführung von Annotationen in Java 5 unterstützt Java auch aspektorientierte Programmierung. Seit Java 8 unterstützt Java mit Lambda-Funktionen auch funktionale Programmierung. Die Sprache Java wurde von Sun Microsystems entwickelt und 1995 erstmalig der Öffentlichkeit zugänglich gemacht. Als Urvater von Java gilt der Kanadier

Java 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 »