Single Responsibility Prinzip

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Single Responsibility Principle)
Wechseln zu: Navigation, Suche

Das Single Responsibility Prinzip (SRP, dt. Eine-Verantwortlichkeit-Prinzip) ist eine Design-Richtlinie in der Software Architektur.

In der objektorientierten Programmierung sagt SRP aus, dass jede Klasse nur eine fest definierte Aufgabe zu erfüllen hat. In einer Klasse sollten lediglich Funktionen vorhanden sein, die direkt zur Erfüllung dieser Aufgabe beitragen.

Der Ausdruck wurde von Robert C. Martin in einem Teilartikel mit gleichem Namen in seiner Publikation Principles of Object Oriented Design[1] eingeführt:

„There should never be more than one reason for a class to change.“

„Es sollte nie mehr als einen Grund geben eine Klasse zu ändern.“

Robert C. Martin: SRP: The Single Responsibility Principle[2]

Bekannt wurde der Ausdruck durch sein Buch Agile Software Development: Principles, Patterns, and Practices.

[Bearbeiten] Siehe auch

[Bearbeiten] Einzelnachweise

  1. www.butunclebob.com
  2. Robert C. Martin: SRP: The Single Responsibility Principle. Februar 1997 (http://www.objectmentor.com/resources/articles/srp.pdf).
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Mitmachen
Drucken/exportieren
Werkzeuge
In anderen Sprachen