Talk:Single responsibility principle

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Software  
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
 ???  This article has not yet received a rating on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software.

I have a copy of Demarco's book Structured Analysis and Systems Specification and chased down some references to Chapter 25, page 310 where Demarco discusses Cohesion. I was unable to find any reference to "Single responsibility principle." The phrase is not in the glossary or index. While the concept is present, the words are not used. I also have Page-Jones book The Practical Guide to Structured Systems Design. This has a more thorough discussion of Cohesion. While the concept "single responsibility principle" is present, again, I do not find the phrase. I do not know the source of this phrase, but it does not seem to be from either of these two books.

(Mbkelly (talk) 02:45, 11 December 2007 (UTC))
Note by Tei: I have moved this opinion from the article here.

The name was coined by Uncle Martin but the principle was "invented" by DeMarco. -- (talk) 14:05, 4 January 2008 (UTC) Torbjörn Kalin

The article suggests that SRP is specific to object-oriented programming. However, it is much more broad than that. (talk) 07:35, 27 May 2014 (UTC)