Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Single_responsibility_principle> ?p ?o }
Showing triples 1 to 58 of
58
with 100 triples per page.
- Single_responsibility_principle abstract "In object-oriented programming, the single responsibility principle states that every class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class. All its services should be narrowly aligned with that responsibility.The term was introduced by Robert C. Martin in an article by the same name as part of his Principles of Object Oriented Design, made popular by his book Agile Software Development, Principles, Patterns, and Practices. Martin described it as being based on the principle of cohesion, as described by Tom DeMarco in his book Structured Analysis and Systems Specification.Martin defines a responsibility as a reason to change, and concludes that a class or module should have one, and only one, reason to change. As an example, consider a module that compiles and prints a report. Imagine such a module can be changed for two reasons. First, the content of the report could change. Second, the format of the report could change. These two things change for very different causes; one substantive, and one cosmetic. The single responsibility principle says that these two aspects of the problem are really two separate responsibilities, and should therefore be in separate classes or modules. It would be a bad design to couple two things that change for different reasons at different times.The reason it is important to keep a class focused on a single concern is that it makes the class more robust. Continuing with the foregoing example, if there is a change to the report compilation process, there is greater danger that the printing code will break if it is part of the same class.The responsibility is defined as a charge assigned to a unique actor to signify its accountabilities concerning a unique business task.".
- Single_responsibility_principle wikiPageExternalLink Principles_and_Patterns.pdf.
- Single_responsibility_principle wikiPageID "2584592".
- Single_responsibility_principle wikiPageLength "3602".
- Single_responsibility_principle wikiPageOutDegree "16".
- Single_responsibility_principle wikiPageRevisionID "661236643".
- Single_responsibility_principle wikiPageWikiLink Category:Programming_principles.
- Single_responsibility_principle wikiPageWikiLink Category:Software_design.
- Single_responsibility_principle wikiPageWikiLink Chain-of-responsibility_pattern.
- Single_responsibility_principle wikiPageWikiLink Class_(computer_programming).
- Single_responsibility_principle wikiPageWikiLink Cohesion_(computer_science).
- Single_responsibility_principle wikiPageWikiLink Encapsulation_(computer_programming).
- Single_responsibility_principle wikiPageWikiLink Encapsulation_(object-oriented_programming).
- Single_responsibility_principle wikiPageWikiLink Object-oriented_programming.
- Single_responsibility_principle wikiPageWikiLink closed_principle.
- Single_responsibility_principle wikiPageWikiLink Robert_Cecil_Martin.
- Single_responsibility_principle wikiPageWikiLink SOLID_(object-oriented_design).
- Single_responsibility_principle wikiPageWikiLink Separation_of_concerns.
- Single_responsibility_principle wikiPageWikiLink Service_(systems_architecture).
- Single_responsibility_principle wikiPageWikiLink Software.
- Single_responsibility_principle wikiPageWikiLink Software_feature.
- Single_responsibility_principle wikiPageWikiLink Solid_(object-oriented_design).
- Single_responsibility_principle wikiPageWikiLink Tom_DeMarco.
- Single_responsibility_principle wikiPageWikiLinkText "SRP".
- Single_responsibility_principle wikiPageWikiLinkText "Single Responsibility Principle".
- Single_responsibility_principle wikiPageWikiLinkText "Single Responsibility principle".
- Single_responsibility_principle wikiPageWikiLinkText "Single responsibility principle".
- Single_responsibility_principle wikiPageWikiLinkText "responsibilities".
- Single_responsibility_principle wikiPageWikiLinkText "single responsibility principle".
- Single_responsibility_principle date "October 2014".
- Single_responsibility_principle hasPhotoCollection Single_responsibility_principle.
- Single_responsibility_principle reason "This is a primary source and it can only support that he stated it, not that he was the first".
- Single_responsibility_principle wikiPageUsesTemplate Template:Better_source.
- Single_responsibility_principle wikiPageUsesTemplate Template:Refimprove.
- Single_responsibility_principle wikiPageUsesTemplate Template:Solid_principles.
- Single_responsibility_principle subject Category:Programming_principles.
- Single_responsibility_principle subject Category:Software_design.
- Single_responsibility_principle type Article.
- Single_responsibility_principle type Article.
- Single_responsibility_principle type Philosophy.
- Single_responsibility_principle comment "In object-oriented programming, the single responsibility principle states that every class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class. All its services should be narrowly aligned with that responsibility.The term was introduced by Robert C.".
- Single_responsibility_principle label "Single responsibility principle".
- Single_responsibility_principle sameAs مبدأ_المهمة_الواحدة.
- Single_responsibility_principle sameAs Princip_jedné_odpovědnosti.
- Single_responsibility_principle sameAs Single-Responsibility-Prinzip.
- Single_responsibility_principle sameAs Single_responsibility_principle.
- Single_responsibility_principle sameAs Principio_di_singola_responsabilità.
- Single_responsibility_principle sameAs 단일_책임_원칙.
- Single_responsibility_principle sameAs Zasada_jednej_odpowiedzialności.
- Single_responsibility_principle sameAs m.07pr7_.
- Single_responsibility_principle sameAs Принцип_единственной_обязанности.
- Single_responsibility_principle sameAs xd0x9fxd1x80xd0xb8xd0xbdxd1x86xd0xb8xd0xbf_xd1x94xd0xb4xd0xb8xd0xbdxd0xbexd0xb3xd0xbe_xd0xbexd0xb1xd0xbexd0xb2xd1x8fxd0xb7xd0xbaxd1x83.
- Single_responsibility_principle sameAs Nguyên_tắc_trách_nhiệm_duy_nhất.
- Single_responsibility_principle sameAs Q197857.
- Single_responsibility_principle sameAs Q197857.
- Single_responsibility_principle sameAs 单一功能原则.
- Single_responsibility_principle wasDerivedFrom Single_responsibility_principle?oldid=661236643.
- Single_responsibility_principle isPrimaryTopicOf Single_responsibility_principle.