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

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

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
n29http://ia.dbpedia.org/resource/
dbpedia-bghttp://bg.dbpedia.org/resource/
n33http://hy.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
n23http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-frhttp://fr.dbpedia.org/resource/
n40https://wiki.python.org/moin/
dcthttp://purl.org/dc/terms/
dbpedia-cshttp://cs.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n48https://web.archive.org/web/20180418005440/http:/designpattern.co.il/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n28http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbpedia-vihttp://vi.dbpedia.org/resource/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-dehttp://de.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbpedia-nlhttp://nl.dbpedia.org/resource/
n46https://global.dbpedia.org/id/
yago-reshttp://yago-knowledge.org/resource/
dbpedia-ithttp://it.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
n30http://dbpedia.org/resource/C2:
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-glhttp://gl.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Prototype_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Scala_(programming_language)
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Memoization
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Decorator_pattern
rdf:type
yago:PsychologicalFeature100023100 owl:Thing yago:Cognition100023271 yago:Structure105726345 dbo:Disease yago:Abstraction100002137 yago:WikicatSoftwareDesignPatterns yago:Form105930736
rdfs:label
Декоратор (шаблон проектирования) نموذج التصميم ديكور Decorator Decorator pattern Décorateur (patron de conception) Decorator Decorator (patrón de diseño) Декоратор (шаблон проєктування) Decorator パターン Decorator 데코레이터 패턴 Dekorátor 修饰模式 Decorator Decorator Dekorator (wzorzec projektowy) Dekoratör (designmönster)
rdfs:comment
En génie logiciel, un décorateur est le nom d'une des structures de patron de conception. Un décorateur permet d'attacher dynamiquement de nouvelles responsabilités à un objet. Les décorateurs offrent une alternative assez souple à l'héritage pour composer de nouvelles fonctionnalités. El patrón Decorator responde a la necesidad de añadir dinámicamente funcionalidad a un Objeto. Esto nos permite no tener que crear sucesivas clases que hereden de la primera incorporando la nueva funcionalidad, sino otras que la implementan y se asocian a la primera. Dekorator – wzorzec projektowy należący do grupy wzorców strukturalnych. Pozwala na dodanie nowej funkcji do istniejących klas dynamicznie podczas działania programu. Wzorzec dekoratora polega na opakowaniu oryginalnej klasy w nową klasę „dekorującą”. Zwykle przekazuje się oryginalny obiekt jako parametr konstruktora dekoratora, metody dekoratora wywołują metody oryginalnego obiektu i dodatkowo implementują nową funkcję. Dekorátor je jeden ze strukturálních návrhových vzorů, které řeší otázku struktury programu. Je znám také pod názvem Wrapper. Декоратор (англ. Decorator) — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности. نموذج التصميم ديكور يهدف إلى توفير وسيلة لربط الحالات الجديدة والسلوك إلى كائن بطريقة ديناميكية. والكائن لا يعلم انه يجري عليه عملية ديكور "Decoration"، الأمر الذي يجعل هذا النموذج مفيد لتطور النظم. وهناك نقطة رئيسية في تنفيذ هذا النموذج وهو انه يعمل على تزيين ال class الاصلي وحتى المورث منه على حد سواء. Decorator パターン(デコレータ・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。このパターンは、既存のオブジェクトに新しい機能や振る舞いを動的に追加することを可能にする。 In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without affecting the behavior of other objects from the same class. The decorator pattern is often useful for adhering to the Single Responsibility Principle, as it allows functionality to be divided between classes with unique areas of concern as well as to the Open-Closed Principle, by allowing the functionality of a class to be extended without being modified. Decorator use can be more efficient than subclassing, because an object's behavior can be augmented without defining an entirely new object. En la programació orientada a objectes, el patró Decorator (alternativament conegut com a Wrapper, un nom amb què també és conegut el patró Adaptador) és un patró de disseny que permet afegir un comportament a un objecte, tant estàticament com dinàmicament, sense que la resta d'objectes de la mateixa classe vegin alterat el seu comportament El patró Decorator és útil sovint per complir el principi de responsabilitat única, car permet dividir una funcionalitat en diverses classes amb una única àrea d'afectació. Nella programmazione ad oggetti, il decorator è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four. Il design pattern decorator consente di aggiungere nuove funzionalità ad oggetti già esistenti. Questo viene realizzato costruendo una nuova classe decoratore che "avvolge" l'oggetto originale. Al costruttore del decoratore si passa come parametro l'oggetto originale. È altresì possibile passarvi un differente decoratore. In questo modo, più decoratori possono essere concatenati l'uno all'altro, aggiungendo così in modo incrementale funzionalità alla classe concreta (che è rappresentata dall'ultimo anello della catena). Een decorator is een ontwerppatroon voor objectoriëntatie dat dynamisch extra functionaliteit toevoegt aan een object. Dit is flexibeler dan uitbreiding van functionaliteit door middel van subklassen. Decorator behoort tot de structuurpatronen. Декоратор (фр. décorateur) — структурний шаблон проєктування, призначений для динамічного підключення додаткових можливостей до об'єкта. Шаблон Decorator надає гнучку альтернативу методу визначення підкласів з метою розширення функціональності. Decorator, wrapper (ou em português Decorador), é um padrão de projeto de software que permite adicionar um comportamento a um objeto já existente em tempo de execução, ou seja, agrega dinamicamente responsabilidades adicionais a um objeto. Decorators oferecem uma alternativa flexível ao uso de herança para estender uma funcionalidade, com isso adiciona-se uma responsabilidade ao objeto e não à classe. Inom objekt-orienterad programmering är dekoratör ett designmönster som låter beteenden läggas till i ett individuellt objekt, antingen statiskt eller dynamiskt, utan att beteendet för andra objekt från samma klass påverkas. Dekoratörmönstret är oftast användbart för att hålla fast vid programmeringsprincipen , då det låter funktionalitet delas upp mellan klasser med unika områden av intresse. 데코레이터 패턴(Decorator pattern)이란 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. 修饰模式,是领域中,一种动态地往一个類別中添加新的行为的设计模式。就功能而言,修饰模式相比生成子類別更为灵活,这样可以给某个对象而不是整个類別添加一些功能。 Der Decorator (auch Dekorierer) ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung, das zur Kategorie der Strukturmuster (engl. structural patterns) gehört. Das Muster ist eine flexible Alternative zur Unterklassenbildung, um eine Klasse um zusätzliche Funktionalitäten zu erweitern. Es ist ein Entwurfsmuster der sogenannten GoF-Muster.
foaf:depiction
n23:Decorator_UML_class_diagram.svg n23:W3sDesign_Decorator_Design_Pattern_UML.jpg n23:UML2_Decorator_Pattern.png
dct:subject
dbc:Articles_with_example_Java_code dbc:Software_design_patterns
dbo:wikiPageID
164854
dbo:wikiPageRevisionID
1121797326
dbo:wikiPageWikiLink
dbc:Software_design_patterns dbr:Subclass_(computer_science) dbr:Open-closed_principle dbr:Scrolling dbr:Python_syntax_and_semantics dbc:Articles_with_example_Java_code dbr:Scrollbar dbr:Adapter_pattern dbr:Mixin dbr:Forwarding_(object-oriented_programming) dbr:Visitor_Pattern dbr:Abstract_factory dbr:Adapter_Pattern dbr:Java_Platform,_Standard_Edition dbr:Design_pattern_(computer_science) dbr:Windowing_system dbr:Class_diagram dbr:Single_responsibility_principle dbr:Class_(computer_science) dbr:Object-oriented_programming_language dbr:Abstract_class dbr:Compile_time dbr:Flyweight_pattern dbr:Wrapper_pattern n28:Decorator_UML_class_diagram.svg n30:DecoratorPattern dbr:Composite_pattern dbr:Polymorphism_(computer_science) dbr:Immutable_object dbr:Run_time_(program_lifecycle_phase) dbr:State_pattern dbr:Command_pattern dbr:Aspect-oriented_programming dbr:Facade_pattern dbr:Design_Patterns n28:W3sDesign_Decorator_Design_Pattern_UML.jpg dbr:Object_(computer_science) dbr:Object-oriented_programming dbr:Unified_Modeling_Language dbr:Trait_(computer_programming) dbr:.NET_Framework n28:UML2_Decorator_Pattern.png
dbo:wikiPageExternalLink
n40:DecoratorPattern n48:Decorator.html
owl:sameAs
dbpedia-pt:Decorator dbpedia-fr:Décorateur_(patron_de_conception) dbpedia-nl:Decorator dbpedia-sr:Декоратер_(пројектни_узорак) freebase:m.015yrn dbpedia-de:Decorator dbpedia-zh:修饰模式 wikidata:Q23839 dbpedia-gl:Decorator_(padrón_de_deseño) dbpedia-fa:الگوی_آذینگر dbpedia-hu:Díszítő_programtervezési_minta dbpedia-uk:Декоратор_(шаблон_проєктування) n29:Decorator_(patrono_de_designo) dbpedia-ru:Декоратор_(шаблон_проектирования) yago-res:Decorator_pattern n33:Դեկորատոր_(նախագծման_ձևանմուշ) dbpedia-sv:Dekoratör_(designmönster) dbpedia-it:Decorator dbpedia-ar:نموذج_التصميم_ديكور dbpedia-he:תבנית_קשטן dbpedia-bg:Декоратор_(шаблон) dbpedia-pl:Dekorator_(wzorzec_projektowy) dbpedia-vi:Decorator_pattern dbpedia-cs:Dekorátor dbpedia-es:Decorator_(patrón_de_diseño) dbpedia-ja:Decorator_パターン dbpedia-ca:Decorator n46:2FDRn dbpedia-ko:데코레이터_패턴
dbp:wikiPageUsesTemplate
dbt:Reflist dbt:Short_description dbt:Design_Patterns_Patterns dbt:Wikibooks dbt:Cn dbt:Clear dbt:Main dbt:Distinguish dbt:Mono
dbo:thumbnail
n23:Decorator_UML_class_diagram.svg?width=300
dbo:abstract
修饰模式,是领域中,一种动态地往一个類別中添加新的行为的设计模式。就功能而言,修饰模式相比生成子類別更为灵活,这样可以给某个对象而不是整个類別添加一些功能。 Een decorator is een ontwerppatroon voor objectoriëntatie dat dynamisch extra functionaliteit toevoegt aan een object. Dit is flexibeler dan uitbreiding van functionaliteit door middel van subklassen. Decorator behoort tot de structuurpatronen. Dekorator – wzorzec projektowy należący do grupy wzorców strukturalnych. Pozwala na dodanie nowej funkcji do istniejących klas dynamicznie podczas działania programu. Wzorzec dekoratora polega na opakowaniu oryginalnej klasy w nową klasę „dekorującą”. Zwykle przekazuje się oryginalny obiekt jako parametr konstruktora dekoratora, metody dekoratora wywołują metody oryginalnego obiektu i dodatkowo implementują nową funkcję. Dekoratory są alternatywą dla dziedziczenia. Dziedziczenie rozszerza zachowanie klasy w trakcie kompilacji, w przeciwieństwie do dekoratorów, które rozszerzają klasy w czasie działania programu. Ponieważ w większości obiektowych języków programowania nie można tworzyć nowych klas podczas działania programu i zwykle nie można przewidzieć z góry wszystkich kombinacji rozszerzeń klas, konieczne by było stworzenie nowej klasy dla każdej kombinacji. Dekoratory są obiektami tworzonymi w czasie działania programu i mogą być łączone w różne kombinacje bezpośrednio przy użyciu. Decorator パターン(デコレータ・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。このパターンは、既存のオブジェクトに新しい機能や振る舞いを動的に追加することを可能にする。 Dekorátor je jeden ze strukturálních návrhových vzorů, které řeší otázku struktury programu. Je znám také pod názvem Wrapper. Декоратор (фр. décorateur) — структурний шаблон проєктування, призначений для динамічного підключення додаткових можливостей до об'єкта. Шаблон Decorator надає гнучку альтернативу методу визначення підкласів з метою розширення функціональності. En la programació orientada a objectes, el patró Decorator (alternativament conegut com a Wrapper, un nom amb què també és conegut el patró Adaptador) és un patró de disseny que permet afegir un comportament a un objecte, tant estàticament com dinàmicament, sense que la resta d'objectes de la mateixa classe vegin alterat el seu comportament El patró Decorator és útil sovint per complir el principi de responsabilitat única, car permet dividir una funcionalitat en diverses classes amb una única àrea d'afectació. Nella programmazione ad oggetti, il decorator è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four. Il design pattern decorator consente di aggiungere nuove funzionalità ad oggetti già esistenti. Questo viene realizzato costruendo una nuova classe decoratore che "avvolge" l'oggetto originale. Al costruttore del decoratore si passa come parametro l'oggetto originale. È altresì possibile passarvi un differente decoratore. In questo modo, più decoratori possono essere concatenati l'uno all'altro, aggiungendo così in modo incrementale funzionalità alla classe concreta (che è rappresentata dall'ultimo anello della catena). La concatenazione dei decoratori può avvenire secondo una composizione arbitraria: il numero di comportamenti possibili dell'oggetto composto varia dunque con legge combinatoriale rispetto al numero dei decoratori disponibili. Questo pattern si pone come valida alternativa all'uso dell'ereditarietà singola o multipla. Con l'ereditarietà, infatti, l'aggiunta di funzionalità avviene staticamente secondo i legami definiti nella gerarchia di classi e non è possibile ottenere al run-time una combinazione arbitraria delle funzionalità, né la loro aggiunta/rimozione. Inom objekt-orienterad programmering är dekoratör ett designmönster som låter beteenden läggas till i ett individuellt objekt, antingen statiskt eller dynamiskt, utan att beteendet för andra objekt från samma klass påverkas. Dekoratörmönstret är oftast användbart för att hålla fast vid programmeringsprincipen , då det låter funktionalitet delas upp mellan klasser med unika områden av intresse. نموذج التصميم ديكور يهدف إلى توفير وسيلة لربط الحالات الجديدة والسلوك إلى كائن بطريقة ديناميكية. والكائن لا يعلم انه يجري عليه عملية ديكور "Decoration"، الأمر الذي يجعل هذا النموذج مفيد لتطور النظم. وهناك نقطة رئيسية في تنفيذ هذا النموذج وهو انه يعمل على تزيين ال class الاصلي وحتى المورث منه على حد سواء. El patrón Decorator responde a la necesidad de añadir dinámicamente funcionalidad a un Objeto. Esto nos permite no tener que crear sucesivas clases que hereden de la primera incorporando la nueva funcionalidad, sino otras que la implementan y se asocian a la primera. In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without affecting the behavior of other objects from the same class. The decorator pattern is often useful for adhering to the Single Responsibility Principle, as it allows functionality to be divided between classes with unique areas of concern as well as to the Open-Closed Principle, by allowing the functionality of a class to be extended without being modified. Decorator use can be more efficient than subclassing, because an object's behavior can be augmented without defining an entirely new object. 데코레이터 패턴(Decorator pattern)이란 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. Декоратор (англ. Decorator) — структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности. Der Decorator (auch Dekorierer) ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung, das zur Kategorie der Strukturmuster (engl. structural patterns) gehört. Das Muster ist eine flexible Alternative zur Unterklassenbildung, um eine Klasse um zusätzliche Funktionalitäten zu erweitern. Es ist ein Entwurfsmuster der sogenannten GoF-Muster. Decorator, wrapper (ou em português Decorador), é um padrão de projeto de software que permite adicionar um comportamento a um objeto já existente em tempo de execução, ou seja, agrega dinamicamente responsabilidades adicionais a um objeto. Decorators oferecem uma alternativa flexível ao uso de herança para estender uma funcionalidade, com isso adiciona-se uma responsabilidade ao objeto e não à classe. En génie logiciel, un décorateur est le nom d'une des structures de patron de conception. Un décorateur permet d'attacher dynamiquement de nouvelles responsabilités à un objet. Les décorateurs offrent une alternative assez souple à l'héritage pour composer de nouvelles fonctionnalités.
gold:hypernym
dbr:Pattern
prov:wasDerivedFrom
wikipedia-en:Decorator_pattern?oldid=1121797326&ns=0
dbo:wikiPageLength
36630
foaf:isPrimaryTopicOf
wikipedia-en:Decorator_pattern
Subject Item
dbr:Design_Patterns
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Intercepting_filter_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Object-oriented_programming
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Python_syntax_and_semantics
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Monad_(functional_programming)
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Decoration
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Decorator
dbo:wikiPageWikiLink
dbr:Decorator_pattern
dbo:wikiPageDisambiguates
dbr:Decorator_pattern
Subject Item
dbr:Decorator_Pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
dbo:wikiPageRedirects
dbr:Decorator_pattern
Subject Item
dbr:Pattern-Oriented_Software_Architecture
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:C_Sharp_syntax
rdfs:seeAlso
dbr:Decorator_pattern
Subject Item
dbr:Adapter_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Structural_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Dante_Ferretti
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Forwarding_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Proxy_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Resource_management_(computing)
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Archetype_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Java_Platform,_Standard_Edition
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Wrapper_function
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Mixin
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Module_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Aspect-oriented_programming
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Associative_array
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Software_design_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Inheritance_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Chain-of-responsibility_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:XOTcl
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Facade_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
Subject Item
dbr:Design_Pattern_-_Decorator
dbo:wikiPageWikiLink
dbr:Decorator_pattern
dbo:wikiPageRedirects
dbr:Decorator_pattern
Subject Item
dbr:Decorator_design_pattern
dbo:wikiPageWikiLink
dbr:Decorator_pattern
dbo:wikiPageRedirects
dbr:Decorator_pattern
Subject Item
wikipedia-en:Decorator_pattern
foaf:primaryTopic
dbr:Decorator_pattern