About: Single-responsibility principle     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FSingle-responsibility_principle

The single-responsibility principle (SRP) is a computer programming principle that states that "A module should be responsible to one, and only one, actor." The term actor refers to a group (consisting of one or more stakeholders or users) that requires a change in the module.

AttributesValues
rdfs:label
  • مبدأ المهمة الواحدة (ar)
  • Princip jedné odpovědnosti (cs)
  • Single-Responsibility-Prinzip (de)
  • Principio de responsabilidad única (es)
  • Principe de responsabilité unique (fr)
  • Principio di singola responsabilità (it)
  • 単一責任の原則 (ja)
  • 단일 책임 원칙 (ko)
  • Zasada jednej odpowiedzialności (pl)
  • Single-responsibility principle (en)
  • Принцип единственной ответственности (ru)
  • Принцип єдиної відповідальності (uk)
  • 单一功能原则 (zh)
rdfs:comment
  • Das Single-Responsibility-Prinzip (SRP, deutsch Prinzip der eindeutigen Verantwortlichkeit) ist eine Entwurfsrichtlinie in der Softwarearchitektur. (de)
  • En programmation orientée objet, Robert C. Martin exprime le principe de responsabilité unique comme suit : « une classe ne doit changer que pour une seule raison » (a class should have only one reason to change). (fr)
  • 単一責任の原則 (たんいつせきにんのげんそく、英: single-responsibility principle) は、プログラミングに関する原則であり、モジュール、クラスまたは関数は、単一の機能について責任を持ち、その機能をカプセル化するべきであるという原則である。モジュール、クラスまたは関数が提供するサービスは、その責任と一致している必要がある。 単一責任の原則は、によって定義された。この原則について、彼は、「クラスを変更する理由は、ひとつだけであるべきである」と表し、「変更する理由」に関して、「この原則は、人についてのものである」と述べ、アクターについてのものであると補足した。 (ja)
  • Zasada pojedynczej odpowiedzialności (ang. single responsibility principle) – zasada mówiąca, że nigdy nie powinno być więcej niż jednego powodu do istnienia klasy bądź metody. Zasada została sformułowana po raz pierwszy przez Toma DeMarco oraz pod nazwą zasady spójności, a spopularyzowana i podana w obecnym brzmieniu przez w artykule "Principles of Object Oriented Design" oraz książce "Agile Software Development: Principles, Patterns, and Practices". (pl)
  • Принцип единственной ответственности (англ. single-responsibility principle, SRP) — принцип ООП, обозначающий, что каждый объект должен иметь одну ответственность и эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности. A class should have only one reason to change.Robert C. Martin (ru)
  • يستخدم مبدأ المهمة الواحدة (بالإنجليزية: Single-responsibility principle)‏ في البرمجة الكائنية ليوضح أن كل كائن يجب أن تكون له مهمة واحدة فقط، ويجب أن تكون تلك المهمة مغلفة بالكامل داخل الصنف وكل الخدمات التي يقدمها يجب أن تصب في نفس تلك المهمة. قُدم هذا المصطلح بواسطة روبرت مارتن (Robert C. Martin) في مقال يحمل نفس الاسم كجزء من مؤلَّفه «مبادئ التصميم الكائني». أصبح المصطلح شائعاً من خلال كتابه «تطوير البرمجيات على طريقة الأجايل - مبادئ ونماذج وممارسات». يصف مارتن هذا المبدأ على أنه مبني على مبدأ التماسك. (ar)
  • Princip jedné odpovědnosti (nebo také SRP – Single responsibility principle) je v objektově orientovaném programování princip, který udává, že: * každý objekt by měl mít jednu odpovědnost (neboli: být zodpovědný za jednu konkrétní věc), a * služby, které jsou od tohoto objektu očekávány, by měly být spjaty s touto odpovědností. Princip poprvé představil v článku, který byl součástí jeho série Principles of Object Oriented Design. „Odpovědnost“ v tomto principu Martin definuje jako důvod ke změně a uzavírá, že třída nebo modul by měla mít jeden a právě jeden důvod ke změně. (cs)
  • El principio de responsabilidad única o SRP (siglas del inglés, Single Responsibility Principle) en ingeniería de software establece que cada módulo o clase debe tener responsabilidad sobre una sola parte de la funcionalidad proporcionada por el software y esta responsabilidad debe estar encapsulada en su totalidad por la clase. Todos sus servicios deben estar estrechamente alineados con esa responsabilidad. Este principio está incluido en el acrónimo mnemotécnico SOLID. Robert C. Martin expresa el principio de la siguiente forma:​ Una clase debe tener solo una razón para cambiar. (es)
  • The single-responsibility principle (SRP) is a computer programming principle that states that "A module should be responsible to one, and only one, actor." The term actor refers to a group (consisting of one or more stakeholders or users) that requires a change in the module. (en)
  • Nella programmazione orientata agli oggetti, il principio di singola responsabilità (single responsibility principle, abbreviato con SRP) afferma che ogni elemento di un programma (classe, metodo, variabile) deve avere una sola responsabilità, e che tale responsabilità debba essere interamente incapsulata dall'elemento stesso. Tutti i servizi offerti dall'elemento dovrebbero essere strettamente allineati a tale responsabilità. Il principio di singola responsabilità viene utilizzato in metodologie di progettazione come il responsibility-driven design. (it)
  • 객체 지향 프로그래밍에서 (single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 이 용어는 이 그의 저서 기민한 소프트웨어 개발과 원칙, 패턴, 실례로 유명해진 객체 지향 설계 원칙이란 문서의 같은 이름을 가진 단락에서 소개되었다. 로버트 마틴은 이를 의 책 구조적 분석과 시스템 명세에서 설명한 원칙에 근거하여 설명하였다. 한 클래스를 한 관심사에 집중하도록 유지하는 것이 중요한 이유는, 이것이 클래스를 더욱 튼튼하게 만들기 때문이다. 앞서 든 예를 계속 살펴보면, 편집 과정에 변경이 일어나면, 같은 클래스의 일부로 있는 출력 코드가 망가질 위험이 대단히 높다. (ko)
  • 在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 这个术语由(Robert Cecil Martin)在他的《敏捷软件开发,原则,模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。 马丁表述该原则是基于的《结构化分析和系统规格》一书中的内聚原则(Cohesion)上。 马丁把功能(职责)定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。一个具体的例子就是,想象有一个用于编辑和打印报表的模块。这样的一个模块存在两个改变的原因。第一,报表的内容可以改变(编辑)。第二,报表的格式可以改变(打印)。这两方面的改变会因为完全不同的起因而发生:一个是本质的修改,一个是表面的修改。单一功能原则认为这两方面的问题事实上是两个分离的功能,因此他们应该分离在不同的类或者模块里。把有不同的改变原因的事物耦合在一起的设计是糟糕的。 (zh)
  • Принцип єдиної відповідальності (англ. Single Responsibility Principle, SRP) — важливий принцип об'єктно-орієнтованого програмування, який означає, що клас має бути створений для виконання лише однієї задачі, яку він повинен повністю інкапсулювати. Отже, всі сервіси цього класу мають бути повністю підпорядковані її виконанню. (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • يستخدم مبدأ المهمة الواحدة (بالإنجليزية: Single-responsibility principle)‏ في البرمجة الكائنية ليوضح أن كل كائن يجب أن تكون له مهمة واحدة فقط، ويجب أن تكون تلك المهمة مغلفة بالكامل داخل الصنف وكل الخدمات التي يقدمها يجب أن تصب في نفس تلك المهمة. قُدم هذا المصطلح بواسطة روبرت مارتن (Robert C. Martin) في مقال يحمل نفس الاسم كجزء من مؤلَّفه «مبادئ التصميم الكائني». أصبح المصطلح شائعاً من خلال كتابه «تطوير البرمجيات على طريقة الأجايل - مبادئ ونماذج وممارسات». يصف مارتن هذا المبدأ على أنه مبني على مبدأ التماسك. يعرِّف مارتن المهمة على أنها «سبب للتغيير» ويخلص في النهاية للقول أنه يجب أن يكون هنالك سبب واحد فقط لتغيير أي صنف أو تركيبة. على سبيل المثال، تخيل وجود تركيبة ما مسؤولة عن تنسيق وطباعة التقارير. هنالك سببان يمكن أن يدعوا لتغيير تركيبة كهذه. الأول هو تغير محتوى التقرير. أما الثاني فهو تغير نسق التقرير. هذان السببان ينبعان من منطلقين مختلفين تماماً، أحدهما جوهري أما الآخر فهو تجميلي. بحسب مبدأ المهمة الواحدة فإن هذين السببين يعتبران مهمتين مختلفتين، وبالتالي يجب أن يتواجدا في صنفين أو تركيبتين مختلفتين. (ar)
  • Princip jedné odpovědnosti (nebo také SRP – Single responsibility principle) je v objektově orientovaném programování princip, který udává, že: * každý objekt by měl mít jednu odpovědnost (neboli: být zodpovědný za jednu konkrétní věc), a * služby, které jsou od tohoto objektu očekávány, by měly být spjaty s touto odpovědností. Princip poprvé představil v článku, který byl součástí jeho série Principles of Object Oriented Design. „Odpovědnost“ v tomto principu Martin definuje jako důvod ke změně a uzavírá, že třída nebo modul by měla mít jeden a právě jeden důvod ke změně. Důvod, proč by třída měla mít jednu odpovědnost, je ten, že ji to dělá robustnější. Princip jedné odpovědnosti je použit v metodologii (Responsibility Driven Design) a Use Case / Responsibility Driven Analysis and Design (česky přibližně: Případ použití / odpovědností řízený rozbor a návrh). (cs)
  • Das Single-Responsibility-Prinzip (SRP, deutsch Prinzip der eindeutigen Verantwortlichkeit) ist eine Entwurfsrichtlinie in der Softwarearchitektur. (de)
  • El principio de responsabilidad única o SRP (siglas del inglés, Single Responsibility Principle) en ingeniería de software establece que cada módulo o clase debe tener responsabilidad sobre una sola parte de la funcionalidad proporcionada por el software y esta responsabilidad debe estar encapsulada en su totalidad por la clase. Todos sus servicios deben estar estrechamente alineados con esa responsabilidad. Este principio está incluido en el acrónimo mnemotécnico SOLID. Robert C. Martin expresa el principio de la siguiente forma:​ Una clase debe tener solo una razón para cambiar. En programación orientada a objetos, se suele definir como principio de diseño que cada clase debe tener una única responsabilidad, y que esta debe estar contenida únicamente en la clase. Así: * Una clase debería tener solo una razón para cambiar * Cada responsabilidad es el eje del cambio * Para contener la propagación del cambio, debemos separar las responsabilidades. * Si una clase asume más de una responsabilidad, será más sensible al cambio. * Si una clase asume más de una responsabilidad, las responsabilidades se acoplan. (es)
  • En programmation orientée objet, Robert C. Martin exprime le principe de responsabilité unique comme suit : « une classe ne doit changer que pour une seule raison » (a class should have only one reason to change). (fr)
  • The single-responsibility principle (SRP) is a computer programming principle that states that "A module should be responsible to one, and only one, actor." The term actor refers to a group (consisting of one or more stakeholders or users) that requires a change in the module. Robert C. Martin, the originator of the term, expresses the principle as, "A class should have only one reason to change". Because of confusion around the word "reason" he has also clarified saying that the "principle is about people." In some of his talks, he also argues that the principle is, in particular, about roles or actors. For example, while they might be the same person, the role of an accountant is different from a database administrator. Hence, each module should be responsible for each role. (en)
  • 単一責任の原則 (たんいつせきにんのげんそく、英: single-responsibility principle) は、プログラミングに関する原則であり、モジュール、クラスまたは関数は、単一の機能について責任を持ち、その機能をカプセル化するべきであるという原則である。モジュール、クラスまたは関数が提供するサービスは、その責任と一致している必要がある。 単一責任の原則は、によって定義された。この原則について、彼は、「クラスを変更する理由は、ひとつだけであるべきである」と表し、「変更する理由」に関して、「この原則は、人についてのものである」と述べ、アクターについてのものであると補足した。 (ja)
  • 객체 지향 프로그래밍에서 (single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 이 용어는 이 그의 저서 기민한 소프트웨어 개발과 원칙, 패턴, 실례로 유명해진 객체 지향 설계 원칙이란 문서의 같은 이름을 가진 단락에서 소개되었다. 로버트 마틴은 이를 의 책 구조적 분석과 시스템 명세에서 설명한 원칙에 근거하여 설명하였다. 로버트 마틴은 책임을 변경하려는 이유로 정의하고, 어떤 클래스나 모듈은 변경하려는 단 하나 이유만을 가져야 한다고 결론 짓는다. 예를 들어서 보고서를 편집하고 출력하는 모듈을 생각해 보자. 이 모듈은 두 가지 이유로 변경될 수 있다. 첫 번째로 보고서의 내용 때문에 변경될 수 있다. 두 번째로 보고서의 형식 때문에 변경될 수 있다. 이 두 가지 변경은 하나는 실질적이고 다른 하나는 꾸미기 위한 매우 다른 원인에 기인한다. 단일 책임 원칙에 의하면 이 문제의 두 측면이 실제로 분리된 두 책임 때문이며, 따라서 분리된 클래스나 모듈로 나누어야 한다. 다른 시기에 다른 이유로 변경되어야 하는 두 가지를 묶는 것은 나쁜 설계일 수 있다. 한 클래스를 한 관심사에 집중하도록 유지하는 것이 중요한 이유는, 이것이 클래스를 더욱 튼튼하게 만들기 때문이다. 앞서 든 예를 계속 살펴보면, 편집 과정에 변경이 일어나면, 같은 클래스의 일부로 있는 출력 코드가 망가질 위험이 대단히 높다. (ko)
  • Nella programmazione orientata agli oggetti, il principio di singola responsabilità (single responsibility principle, abbreviato con SRP) afferma che ogni elemento di un programma (classe, metodo, variabile) deve avere una sola responsabilità, e che tale responsabilità debba essere interamente incapsulata dall'elemento stesso. Tutti i servizi offerti dall'elemento dovrebbero essere strettamente allineati a tale responsabilità. Il termine è stato introdotto da Robert C. Martin in un articolo con lo stesso nome come parte dei suoi "Principi di Object Oriented Design", oggi noti anche come principi SOLID, e in seguito è stato ripreso dallo stesso Martin nel popolare libro . A sua volta, Martin si è ispirato dal principio di coesione descritto da nel libro Structured Analysis and Systems Specification. Martin definisce una responsabilità come un motivo per cambiare, e conclude che una classe o modulo dovrebbe avere uno, e solo uno, motivo per cambiare (a single reason for change). Il principio di singola responsabilità viene utilizzato in metodologie di progettazione come il responsibility-driven design. (it)
  • Zasada pojedynczej odpowiedzialności (ang. single responsibility principle) – zasada mówiąca, że nigdy nie powinno być więcej niż jednego powodu do istnienia klasy bądź metody. Zasada została sformułowana po raz pierwszy przez Toma DeMarco oraz pod nazwą zasady spójności, a spopularyzowana i podana w obecnym brzmieniu przez w artykule "Principles of Object Oriented Design" oraz książce "Agile Software Development: Principles, Patterns, and Practices". (pl)
  • Принцип единственной ответственности (англ. single-responsibility principle, SRP) — принцип ООП, обозначающий, что каждый объект должен иметь одну ответственность и эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности. A class should have only one reason to change.Robert C. Martin (ru)
  • Принцип єдиної відповідальності (англ. Single Responsibility Principle, SRP) — важливий принцип об'єктно-орієнтованого програмування, який означає, що клас має бути створений для виконання лише однієї задачі, яку він повинен повністю інкапсулювати. Отже, всі сервіси цього класу мають бути повністю підпорядковані її виконанню. Роберт Мартін, засновник терміну, висловлює принцип так: «Клас повинен мати лише одну причину для змін», хоча через плутанину навколо слова «причина» він також заявив: «Цей принцип стосується людей». У деяких своїх виступах він також стверджує, що принцип стосується, зокрема, ролей чи акторів. Наприклад, хоча вони можуть бути однією людиною, роль бухгалтера відрізняється від адміністратора бази даних. Отже, кожен модуль повинен відповідати за кожну роль. (uk)
  • 在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 这个术语由(Robert Cecil Martin)在他的《敏捷软件开发,原则,模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。 马丁表述该原则是基于的《结构化分析和系统规格》一书中的内聚原则(Cohesion)上。 马丁把功能(职责)定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。一个具体的例子就是,想象有一个用于编辑和打印报表的模块。这样的一个模块存在两个改变的原因。第一,报表的内容可以改变(编辑)。第二,报表的格式可以改变(打印)。这两方面的改变会因为完全不同的起因而发生:一个是本质的修改,一个是表面的修改。单一功能原则认为这两方面的问题事实上是两个分离的功能,因此他们应该分离在不同的类或者模块里。把有不同的改变原因的事物耦合在一起的设计是糟糕的。 保持一个类专注于单一功能点上的一个重要的原因是,它会使得类更加的健壮。继续上面的例子,如果有一个对于报表编辑流程的修改,那么将存在极大的危险性,因为假设这两个功能存在于同一个类中,修改报表的编辑流程会导致公共状态或者依赖关系的改变,打印功能的代码会因此不工作。 (zh)
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 41 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software