Jump to content

Talk:Single-responsibility principle

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 82.161.178.6 (talk) at 07:35, 27 May 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

WikiProject iconComputing: Software Unassessed
WikiProject iconThis 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 Wikipedia's content assessment 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))[reply]
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. -- 82.214.2.196 (talk) 14:05, 4 January 2008 (UTC) Torbjörn Kalin[reply]

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