An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program's running behavior. With the mediator pattern, communication between objects is encapsulated within a mediator object. Objects no longer communicate directly with each other, but instead communicate through the mediator. This reduces the dependencies between communicating objects, thereby reducing coupling.

Property Value
dbo:abstract
  • Prostředník (anglicky Mediator) patří mezi návrhové vzory, které zjednodušují program. Často je použit společně s návrhovým vzorem Pozorovatel (anglicky Observer). Na rozdíl od Fasády, která ze složitého systému vybírá pouze vhodnou část, nepřidává funkcionalitu a zjednodušuje komunikaci systému směrem k dalším systémům (programům), Prostředník funkcionalitu přidává a zjednodušuje komunikace objektů v systému (uvnitř programu), kde nahrazuje vazby mezi objekty typu m:n vazbami n:1. (cs)
  • Ein Vermittler (englisch mediator pattern) ist in der Softwareentwicklung ein Entwurfsmuster, das zur Kategorie der Verhaltensmuster (englisch behavioral patterns) gehört. Das Muster dient zum Steuern des kooperativen Verhaltens von Objekten, wobei Objekte nicht direkt kooperieren, sondern über einen Vermittler. Es ist eines der sogenannten GoF-Muster (siehe Viererbande). (de)
  • El patrón mediador define un objeto que encapsula cómo un conjunto de objetos interactúan. Este patrón de diseño está considerado como un patrón de comportamiento debido al hecho de que puede alterar el comportamiento del programa en ejecución. Habitualmente un programa está compuesto de un número de clases (muchas veces elevado). La lógica y computación es distribuida entre esas clases. Sin embargo, cuantas más clases son desarrolladas en un programa, especialmente durante mantenimiento y/o refactorización, el problema de comunicación entre estas clases quizás llegue a ser más complejo. Esto hace que el programa sea más difícil de leer y mantener. Además, puede llegar a ser difícil cambiar el programa, ya que cualquier cambio podría afectar código en muchas otras clases. Con el patrón mediador, la comunicación entre objetos es encapsulada con un objeto mediador. Los objetos no se comunican de forma directa entre ellos, en lugar de ello se comunican mediante el mediador. Esto reduce las dependencias entre los objetos en comunicación, reduciendo entonces la . (es)
  • En génie logiciel, le patron de conception médiateur a pour but d'encapsuler dans un objet, le médiateur, les interactions entre différents objets d'un sous-système. Il est utilisé pour réduire le couplage entre plusieurs classes et permettre ainsi une réutilisation directe de ces classes (sans héritage) indépendamment de leurs interactions. Lorsqu'un sous système est composé de plusieurs objets, les traitements et les données sont répartis entre tous ces objets. Plus il y a d'objets, plus le problème de communication entre ceux-ci peut devenir complexe. En effet, plus les classes dépendent des méthodes des autres classes plus l'architecture devient complexe. Cela ayant des impacts sur la lisibilité du code et sa maintenabilité dans le temps. L'utilisation d'une classe dans ce contexte nécessite, de plus, un sur-typage qui intègre les interactions spécifiques des objets dans le sous-système. C'est à la fois un facteur de complexité supplémentaire et un frein à la ré-utilisation des classes. Le modèle de conception médiateur résout ce problème. Pour ce faire, le médiateur est le seul objet communiquant avec les autres objets participants au sous-système. Les objets du sous-système informent le médiateur de leurs changements internes, et seul le médiateur est habilité à actionner ces objets. Il n'y a donc plus d'échange un à un entre les objets du sous-système. (fr)
  • In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program's running behavior. In object-oriented programming, programs often consist of many classes. Business logic and computation are distributed among these classes. However, as more classes are added to a program, especially during maintenance and/or refactoring, the problem of communication between these classes may become more complex. This makes the program harder to read and maintain. Furthermore, it can become difficult to change the program, since any change may affect code in several other classes. With the mediator pattern, communication between objects is encapsulated within a mediator object. Objects no longer communicate directly with each other, but instead communicate through the mediator. This reduces the dependencies between communicating objects, thereby reducing coupling. (en)
  • 중재자 패턴(mediator pattern), 조정자 패턴은 소프트웨어 공학에서 어떻게 객체들의 집합이 상호작용하는지를 함축해놓은 객체를 정의한다. 이 패턴은 프로그램의 실행 행위를 변경할 수 있기 때문에 으로 간주된다. 중재자 패턴을 사용하면 객체 간 통신은 중재자 객체 안에 함축된다. 객체들은 더 이상 다른 객체와 서로 직접 통신하지 않으며 대신 중재자를 통해 통신한다. 이를 통해 통신 객체 간 의존성을 줄일 수 있으므로 결합도를 감소시킨다. (ko)
  • In ingegneria del software il mediator pattern è un design pattern utilizzato in informatica nella programmazione orientata agli oggetti che incapsula le modalità con cui oggetti diversi interagiscono fra loro. Si tratta di un pattern comportamentale, ossia operante nel contesto delle interazioni tra oggetti, che ha l'intento di disaccoppiare entità del sistema che devono comunicare fra loro. Il pattern infatti fa in modo che queste entità non si referenzino reciprocamente, agendo da "mediatore" fra le parti. Il beneficio principale è il permettere di modificare agilmente le politiche di interazione, poiché le entità coinvolte devono fare riferimento al loro interno solamente al mediatore. Il pattern è stato formalizzato originariamente dalla Gang of Four nel libro design patterns. (it)
  • Mediator パターン は、ソフトウェアのデザインパターンの一つで、統一されたインタフェース の集合を提供するパターンである。Mediator パターンは、GoFによって記述された 23 のパターンの一つであり、このパターンは、プログラムの動作する振る舞いを変更できるという点で、振る舞いに関するパターンと考えられている。 通常、プログラムは複数の(時には多数の)クラスからなり、ロジックと計算がクラスに配置される。しかし、プログラムでクラスの数が増えるに従い、特に保守やリファクタリングをする際、クラス間の通信の問題が複雑になり、プログラムを読んだり保守したりすることが困難になる。さらに、他のクラスに影響を与える可能性があるため、変更も難しくなる。 Mediator パターンを用いると、オブジェクト間の通信は mediator によってカプセル化され、オブジェクト同士で直接通信せず、mediator を介して行うようになる。これにより通信するオブジェクト同士の依存関係を削減し、結合の度合いを下げることができる。 (ja)
  • Um Mediator (mediador em português), em linguagem de programação de computadores, é um dos 23 Padrões de Projeto (Design Pattern) indicados para descritos para aumentar re-uso e diminuir acoplamento. (pt)
  • Wzorzec mediatora – wzorzec projektowy należący do grupy wzorców czynnościowych. Mediator zapewnia jednolity interfejs do różnych elementów danego podsystemu. Wzorzec mediatora umożliwia zmniejszenie liczby powiązań między różnymi klasami, poprzez utworzenie mediatora będącego jedyną klasą, która dokładnie zna metody wszystkich innych klas, którymi zarządza. Nie muszą one nic o sobie wiedzieć, jedynie przekazują polecenia mediatorowi, a ten rozsyła je do odpowiednich obiektów. (pl)
  • Mediator är ett designmönster inom mjukvaruutveckling som kapslar in ömsesidigt beteende mellan objekt i en separat klass för att undvika direkta referenser mellan objekten. Mönstret syftar till att få en lösare koppling mellan objekt vilket minskar beroendet mellan objekten och gör koden lättare att underhålla. Ett exempel på användningområde är att koppla ett användargränssnitt löst mot objekt som representerar systemets . (sv)
  • Посредник (англ. Mediator) — поведенческий шаблон проектирования, обеспечивающий взаимодействие множества объектов, формируя при этом слабое зацепление и избавляя объекты от необходимости явно ссылаться друг на друга. (ru)
  • 在软件工程领域,中介者模式定义了一个中介者对象,该对象封装了系统中对象间的交互方式。 由于它可以在运行时改变程序的行为,这种模式是一种行为型模式 。 通常程序由大量的类组成,这些类中包含程序的逻辑和运算。 然而,当开发者将更多的类加入到程序中之后,类间交互关系可能变得更为复杂,这会使得代码变得更加难以阅读和维护,尤其是在重构的时候。 此外,程序将会变得难以修改,因为对其所做的任何修改都有可能影响到其它几个类中的代码。 在中介者模式中,对象间的通信过程被封装在一个中介者(调解人)对象之中。 对象之间不再直接交互,而是通过调解人进行交互。 这么做可以减少可交互对象间的依赖,从而降低耦合。 (zh)
  • Посередник (англ. Mediator) — шаблон проєктування, відноситься до класу шаблонів поведінки. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 164862 (xsd:integer)
dbo:wikiPageLength
  • 13204 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1085586829 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Prostředník (anglicky Mediator) patří mezi návrhové vzory, které zjednodušují program. Často je použit společně s návrhovým vzorem Pozorovatel (anglicky Observer). Na rozdíl od Fasády, která ze složitého systému vybírá pouze vhodnou část, nepřidává funkcionalitu a zjednodušuje komunikaci systému směrem k dalším systémům (programům), Prostředník funkcionalitu přidává a zjednodušuje komunikace objektů v systému (uvnitř programu), kde nahrazuje vazby mezi objekty typu m:n vazbami n:1. (cs)
  • Ein Vermittler (englisch mediator pattern) ist in der Softwareentwicklung ein Entwurfsmuster, das zur Kategorie der Verhaltensmuster (englisch behavioral patterns) gehört. Das Muster dient zum Steuern des kooperativen Verhaltens von Objekten, wobei Objekte nicht direkt kooperieren, sondern über einen Vermittler. Es ist eines der sogenannten GoF-Muster (siehe Viererbande). (de)
  • 중재자 패턴(mediator pattern), 조정자 패턴은 소프트웨어 공학에서 어떻게 객체들의 집합이 상호작용하는지를 함축해놓은 객체를 정의한다. 이 패턴은 프로그램의 실행 행위를 변경할 수 있기 때문에 으로 간주된다. 중재자 패턴을 사용하면 객체 간 통신은 중재자 객체 안에 함축된다. 객체들은 더 이상 다른 객체와 서로 직접 통신하지 않으며 대신 중재자를 통해 통신한다. 이를 통해 통신 객체 간 의존성을 줄일 수 있으므로 결합도를 감소시킨다. (ko)
  • Mediator パターン は、ソフトウェアのデザインパターンの一つで、統一されたインタフェース の集合を提供するパターンである。Mediator パターンは、GoFによって記述された 23 のパターンの一つであり、このパターンは、プログラムの動作する振る舞いを変更できるという点で、振る舞いに関するパターンと考えられている。 通常、プログラムは複数の(時には多数の)クラスからなり、ロジックと計算がクラスに配置される。しかし、プログラムでクラスの数が増えるに従い、特に保守やリファクタリングをする際、クラス間の通信の問題が複雑になり、プログラムを読んだり保守したりすることが困難になる。さらに、他のクラスに影響を与える可能性があるため、変更も難しくなる。 Mediator パターンを用いると、オブジェクト間の通信は mediator によってカプセル化され、オブジェクト同士で直接通信せず、mediator を介して行うようになる。これにより通信するオブジェクト同士の依存関係を削減し、結合の度合いを下げることができる。 (ja)
  • Um Mediator (mediador em português), em linguagem de programação de computadores, é um dos 23 Padrões de Projeto (Design Pattern) indicados para descritos para aumentar re-uso e diminuir acoplamento. (pt)
  • Wzorzec mediatora – wzorzec projektowy należący do grupy wzorców czynnościowych. Mediator zapewnia jednolity interfejs do różnych elementów danego podsystemu. Wzorzec mediatora umożliwia zmniejszenie liczby powiązań między różnymi klasami, poprzez utworzenie mediatora będącego jedyną klasą, która dokładnie zna metody wszystkich innych klas, którymi zarządza. Nie muszą one nic o sobie wiedzieć, jedynie przekazują polecenia mediatorowi, a ten rozsyła je do odpowiednich obiektów. (pl)
  • Mediator är ett designmönster inom mjukvaruutveckling som kapslar in ömsesidigt beteende mellan objekt i en separat klass för att undvika direkta referenser mellan objekten. Mönstret syftar till att få en lösare koppling mellan objekt vilket minskar beroendet mellan objekten och gör koden lättare att underhålla. Ett exempel på användningområde är att koppla ett användargränssnitt löst mot objekt som representerar systemets . (sv)
  • Посредник (англ. Mediator) — поведенческий шаблон проектирования, обеспечивающий взаимодействие множества объектов, формируя при этом слабое зацепление и избавляя объекты от необходимости явно ссылаться друг на друга. (ru)
  • 在软件工程领域,中介者模式定义了一个中介者对象,该对象封装了系统中对象间的交互方式。 由于它可以在运行时改变程序的行为,这种模式是一种行为型模式 。 通常程序由大量的类组成,这些类中包含程序的逻辑和运算。 然而,当开发者将更多的类加入到程序中之后,类间交互关系可能变得更为复杂,这会使得代码变得更加难以阅读和维护,尤其是在重构的时候。 此外,程序将会变得难以修改,因为对其所做的任何修改都有可能影响到其它几个类中的代码。 在中介者模式中,对象间的通信过程被封装在一个中介者(调解人)对象之中。 对象之间不再直接交互,而是通过调解人进行交互。 这么做可以减少可交互对象间的依赖,从而降低耦合。 (zh)
  • Посередник (англ. Mediator) — шаблон проєктування, відноситься до класу шаблонів поведінки. (uk)
  • El patrón mediador define un objeto que encapsula cómo un conjunto de objetos interactúan. Este patrón de diseño está considerado como un patrón de comportamiento debido al hecho de que puede alterar el comportamiento del programa en ejecución. Con el patrón mediador, la comunicación entre objetos es encapsulada con un objeto mediador. Los objetos no se comunican de forma directa entre ellos, en lugar de ello se comunican mediante el mediador. Esto reduce las dependencias entre los objetos en comunicación, reduciendo entonces la . (es)
  • In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program's running behavior. With the mediator pattern, communication between objects is encapsulated within a mediator object. Objects no longer communicate directly with each other, but instead communicate through the mediator. This reduces the dependencies between communicating objects, thereby reducing coupling. (en)
  • En génie logiciel, le patron de conception médiateur a pour but d'encapsuler dans un objet, le médiateur, les interactions entre différents objets d'un sous-système. Il est utilisé pour réduire le couplage entre plusieurs classes et permettre ainsi une réutilisation directe de ces classes (sans héritage) indépendamment de leurs interactions. (fr)
  • In ingegneria del software il mediator pattern è un design pattern utilizzato in informatica nella programmazione orientata agli oggetti che incapsula le modalità con cui oggetti diversi interagiscono fra loro. Si tratta di un pattern comportamentale, ossia operante nel contesto delle interazioni tra oggetti, che ha l'intento di disaccoppiare entità del sistema che devono comunicare fra loro. Il pattern infatti fa in modo che queste entità non si referenzino reciprocamente, agendo da "mediatore" fra le parti. (it)
rdfs:label
  • Prostředník (návrhový vzor) (cs)
  • Vermittler (Entwurfsmuster) (de)
  • Mediator (patrón de diseño) (es)
  • Médiateur (patron de conception) (fr)
  • Mediator pattern (it)
  • Mediator パターン (ja)
  • 중재자 패턴 (ko)
  • Mediator pattern (en)
  • Mediator (wzorzec projektowy) (pl)
  • Mediator (pt)
  • Посредник (шаблон проектирования) (ru)
  • Mediator (sv)
  • 中介者模式 (zh)
  • Посередник (шаблон проєктування) (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License