This HTML5 document contains 81 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-slhttp://sl.dbpedia.org/resource/
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
n30https://global.dbpedia.org/id/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ukhttp://uk.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-cshttp://cs.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
dbpedia-arhttp://ar.dbpedia.org/resource/
owlhttp://www.w3.org/2002/07/owl#
dbpedia-vihttp://vi.dbpedia.org/resource/
dbpedia-ithttp://it.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
n9https://blog.cleancoder.com/uncle-bob/2014/05/08/
n28http://www.butunclebob.com/

Statements

Subject Item
dbr:Single-responsibility_principle
rdfs:label
단일 책임 원칙 Single-responsibility principle Принцип единственной ответственности Principio di singola responsabilità 单一功能原则 Principe de responsabilité unique Single-Responsibility-Prinzip Princip jedné odpovědnosti Принцип єдиної відповідальності Principio de responsabilidad única Zasada jednej odpowiedzialności 単一責任の原則 مبدأ المهمة الواحدة
rdfs:comment
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ě. 객체 지향 프로그래밍에서 (single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 이 용어는 이 그의 저서 기민한 소프트웨어 개발과 원칙, 패턴, 실례로 유명해진 객체 지향 설계 원칙이란 문서의 같은 이름을 가진 단락에서 소개되었다. 로버트 마틴은 이를 의 책 구조적 분석과 시스템 명세에서 설명한 원칙에 근거하여 설명하였다. 한 클래스를 한 관심사에 집중하도록 유지하는 것이 중요한 이유는, 이것이 클래스를 더욱 튼튼하게 만들기 때문이다. 앞서 든 예를 계속 살펴보면, 편집 과정에 변경이 일어나면, 같은 클래스의 일부로 있는 출력 코드가 망가질 위험이 대단히 높다. Принцип єдиної відповідальності (англ. Single Responsibility Principle, SRP) — важливий принцип об'єктно-орієнтованого програмування, який означає, що клас має бути створений для виконання лише однієї задачі, яку він повинен повністю інкапсулювати. Отже, всі сервіси цього класу мають бути повністю підпорядковані її виконанню. 在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 这个术语由(Robert Cecil Martin)在他的《敏捷软件开发,原则,模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。 马丁表述该原则是基于的《结构化分析和系统规格》一书中的内聚原则(Cohesion)上。 马丁把功能(职责)定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。一个具体的例子就是,想象有一个用于编辑和打印报表的模块。这样的一个模块存在两个改变的原因。第一,报表的内容可以改变(编辑)。第二,报表的格式可以改变(打印)。这两方面的改变会因为完全不同的起因而发生:一个是本质的修改,一个是表面的修改。单一功能原则认为这两方面的问题事实上是两个分离的功能,因此他们应该分离在不同的类或者模块里。把有不同的改变原因的事物耦合在一起的设计是糟糕的。 يستخدم مبدأ المهمة الواحدة (بالإنجليزية: Single-responsibility principle)‏ في البرمجة الكائنية ليوضح أن كل كائن يجب أن تكون له مهمة واحدة فقط، ويجب أن تكون تلك المهمة مغلفة بالكامل داخل الصنف وكل الخدمات التي يقدمها يجب أن تصب في نفس تلك المهمة. قُدم هذا المصطلح بواسطة روبرت مارتن (Robert C. Martin) في مقال يحمل نفس الاسم كجزء من مؤلَّفه «مبادئ التصميم الكائني». أصبح المصطلح شائعاً من خلال كتابه «تطوير البرمجيات على طريقة الأجايل - مبادئ ونماذج وممارسات». يصف مارتن هذا المبدأ على أنه مبني على مبدأ التماسك. Das Single-Responsibility-Prinzip (SRP, deutsch Prinzip der eindeutigen Verantwortlichkeit) ist eine Entwurfsrichtlinie in der Softwarearchitektur. 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. 単一責任の原則 (たんいつせきにんのげんそく、英: single-responsibility principle) は、プログラミングに関する原則であり、モジュール、クラスまたは関数は、単一の機能について責任を持ち、その機能をカプセル化するべきであるという原則である。モジュール、クラスまたは関数が提供するサービスは、その責任と一致している必要がある。 単一責任の原則は、によって定義された。この原則について、彼は、「クラスを変更する理由は、ひとつだけであるべきである」と表し、「変更する理由」に関して、「この原則は、人についてのものである」と述べ、アクターについてのものであると補足した。 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. 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 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). Принцип единственной ответственности (англ. single-responsibility principle, SRP) — принцип ООП, обозначающий, что каждый объект должен иметь одну ответственность и эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности. A class should have only one reason to change.Robert C. Martin 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".
dcterms:subject
dbc:Software_design dbc:Programming_principles
dbo:wikiPageID
2584592
dbo:wikiPageRevisionID
1124313964
dbo:wikiPageWikiLink
dbr:Separation_of_concerns dbr:Robert_Cecil_Martin dbr:Interface_(computing) dbr:Robert_C._Martin dbr:Cohesion_(computer_science) dbr:Information_hiding dbr:SOLID dbr:GRASP_(object-oriented_design) dbc:Software_design dbr:Coupling_(computer_programming) dbr:Chain-of-responsibility_pattern dbc:Programming_principles dbr:Tom_DeMarco
dbo:wikiPageExternalLink
n9:SingleReponsibilityPrinciple.html n28:ArticleS.UncleBob.PrinciplesOfOod
owl:sameAs
dbpedia-sl:Načelo_enotne_odgovornosti wikidata:Q197857 dbpedia-it:Principio_di_singola_responsabilità dbpedia-ko:단일_책임_원칙 dbpedia-hu:Egyetlen_felelősség_elve dbpedia-ar:مبدأ_المهمة_الواحدة dbpedia-fr:Principe_de_responsabilité_unique dbpedia-pl:Zasada_jednej_odpowiedzialności dbpedia-es:Principio_de_responsabilidad_única dbpedia-zh:单一功能原则 dbpedia-uk:Принцип_єдиної_відповідальності dbpedia-de:Single-Responsibility-Prinzip dbpedia-cs:Princip_jedné_odpovědnosti dbpedia-fa:اصل_یگانگی_مسئولیت dbpedia-vi:Nguyên_tắc_trách_nhiệm_duy_nhất n30:t5dQ dbpedia-ru:Принцип_единственной_ответственности dbpedia-ja:単一責任の原則
dbp:wikiPageUsesTemplate
dbt:Solid_principles dbt:Short_description
dbo:abstract
Принцип єдиної відповідальності (англ. Single Responsibility Principle, SRP) — важливий принцип об'єктно-орієнтованого програмування, який означає, що клас має бути створений для виконання лише однієї задачі, яку він повинен повністю інкапсулювати. Отже, всі сервіси цього класу мають бути повністю підпорядковані її виконанню. Роберт Мартін, засновник терміну, висловлює принцип так: «Клас повинен мати лише одну причину для змін», хоча через плутанину навколо слова «причина» він також заявив: «Цей принцип стосується людей». У деяких своїх виступах він також стверджує, що принцип стосується, зокрема, ролей чи акторів. Наприклад, хоча вони можуть бути однією людиною, роль бухгалтера відрізняється від адміністратора бази даних. Отже, кожен модуль повинен відповідати за кожну роль. 在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 这个术语由(Robert Cecil Martin)在他的《敏捷软件开发,原则,模式和实践》一书中的一篇名为〈面向对象设计原则〉的文章中给出。 马丁表述该原则是基于的《结构化分析和系统规格》一书中的内聚原则(Cohesion)上。 马丁把功能(职责)定义为:“改变的原因”,并且总结出一个类或者模块应该有且只有一个改变的原因。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。一个具体的例子就是,想象有一个用于编辑和打印报表的模块。这样的一个模块存在两个改变的原因。第一,报表的内容可以改变(编辑)。第二,报表的格式可以改变(打印)。这两方面的改变会因为完全不同的起因而发生:一个是本质的修改,一个是表面的修改。单一功能原则认为这两方面的问题事实上是两个分离的功能,因此他们应该分离在不同的类或者模块里。把有不同的改变原因的事物耦合在一起的设计是糟糕的。 保持一个类专注于单一功能点上的一个重要的原因是,它会使得类更加的健壮。继续上面的例子,如果有一个对于报表编辑流程的修改,那么将存在极大的危险性,因为假设这两个功能存在于同一个类中,修改报表的编辑流程会导致公共状态或者依赖关系的改变,打印功能的代码会因此不工作。 객체 지향 프로그래밍에서 (single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 이 용어는 이 그의 저서 기민한 소프트웨어 개발과 원칙, 패턴, 실례로 유명해진 객체 지향 설계 원칙이란 문서의 같은 이름을 가진 단락에서 소개되었다. 로버트 마틴은 이를 의 책 구조적 분석과 시스템 명세에서 설명한 원칙에 근거하여 설명하였다. 로버트 마틴은 책임을 변경하려는 이유로 정의하고, 어떤 클래스나 모듈은 변경하려는 단 하나 이유만을 가져야 한다고 결론 짓는다. 예를 들어서 보고서를 편집하고 출력하는 모듈을 생각해 보자. 이 모듈은 두 가지 이유로 변경될 수 있다. 첫 번째로 보고서의 내용 때문에 변경될 수 있다. 두 번째로 보고서의 형식 때문에 변경될 수 있다. 이 두 가지 변경은 하나는 실질적이고 다른 하나는 꾸미기 위한 매우 다른 원인에 기인한다. 단일 책임 원칙에 의하면 이 문제의 두 측면이 실제로 분리된 두 책임 때문이며, 따라서 분리된 클래스나 모듈로 나누어야 한다. 다른 시기에 다른 이유로 변경되어야 하는 두 가지를 묶는 것은 나쁜 설계일 수 있다. 한 클래스를 한 관심사에 집중하도록 유지하는 것이 중요한 이유는, 이것이 클래스를 더욱 튼튼하게 만들기 때문이다. 앞서 든 예를 계속 살펴보면, 편집 과정에 변경이 일어나면, 같은 클래스의 일부로 있는 출력 코드가 망가질 위험이 대단히 높다. 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". 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. Принцип единственной ответственности (англ. single-responsibility principle, SRP) — принцип ООП, обозначающий, что каждый объект должен иметь одну ответственность и эта ответственность должна быть полностью инкапсулирована в класс. Все его поведения должны быть направлены исключительно на обеспечение этой ответственности. A class should have only one reason to change.Robert C. Martin 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 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). 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). Das Single-Responsibility-Prinzip (SRP, deutsch Prinzip der eindeutigen Verantwortlichkeit) ist eine Entwurfsrichtlinie in der Softwarearchitektur. 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. 単一責任の原則 (たんいつせきにんのげんそく、英: single-responsibility principle) は、プログラミングに関する原則であり、モジュール、クラスまたは関数は、単一の機能について責任を持ち、その機能をカプセル化するべきであるという原則である。モジュール、クラスまたは関数が提供するサービスは、その責任と一致している必要がある。 単一責任の原則は、によって定義された。この原則について、彼は、「クラスを変更する理由は、ひとつだけであるべきである」と表し、「変更する理由」に関して、「この原則は、人についてのものである」と述べ、アクターについてのものであると補足した。 يستخدم مبدأ المهمة الواحدة (بالإنجليزية: Single-responsibility principle)‏ في البرمجة الكائنية ليوضح أن كل كائن يجب أن تكون له مهمة واحدة فقط، ويجب أن تكون تلك المهمة مغلفة بالكامل داخل الصنف وكل الخدمات التي يقدمها يجب أن تصب في نفس تلك المهمة. قُدم هذا المصطلح بواسطة روبرت مارتن (Robert C. Martin) في مقال يحمل نفس الاسم كجزء من مؤلَّفه «مبادئ التصميم الكائني». أصبح المصطلح شائعاً من خلال كتابه «تطوير البرمجيات على طريقة الأجايل - مبادئ ونماذج وممارسات». يصف مارتن هذا المبدأ على أنه مبني على مبدأ التماسك. يعرِّف مارتن المهمة على أنها «سبب للتغيير» ويخلص في النهاية للقول أنه يجب أن يكون هنالك سبب واحد فقط لتغيير أي صنف أو تركيبة. على سبيل المثال، تخيل وجود تركيبة ما مسؤولة عن تنسيق وطباعة التقارير. هنالك سببان يمكن أن يدعوا لتغيير تركيبة كهذه. الأول هو تغير محتوى التقرير. أما الثاني فهو تغير نسق التقرير. هذان السببان ينبعان من منطلقين مختلفين تماماً، أحدهما جوهري أما الآخر فهو تجميلي. بحسب مبدأ المهمة الواحدة فإن هذين السببين يعتبران مهمتين مختلفتين، وبالتالي يجب أن يتواجدا في صنفين أو تركيبتين مختلفتين.
prov:wasDerivedFrom
wikipedia-en:Single-responsibility_principle?oldid=1124313964&ns=0
dbo:wikiPageLength
5239
foaf:isPrimaryTopicOf
wikipedia-en:Single-responsibility_principle