dbo:abstract
|
- El patró Composite és un patró compost que descriu un grup d'objectes, que s'ha de fer servir amb una sola instància d'objecte. La intenció d'un Composite és “compondre” objectes en estructures d'arbre. Implementar el patró Composite permet als clients tractar de manera uniforme els objectes individuals i els objectes compostos. (ca)
- Návrhový vzor Composite představuje řešení, jak uspořádat jednoduché objekty a z nich složené (kompozitní) objekty. Snahou vzoru je, aby k oběma typům objektů (jednoduchým a složeným) bylo možné přistoupit jednotným způsobem. (cs)
- هذا النموذج بالرغم من تعقيد اسمه الا انه نموذج بسيط جدا. يستخدم هذا النموذج لاجراء عملية ما على مجموعة كبيرة من العناصر بدون معرفة عددها فمهما كان العدد سيستمر النموذج في تنفيذ العملية إلى انتهاء العدد. وتتكون تلك العناصر من صنفين الأول يكون حاوية ويحتوي على عناصر اما من نفس نوعه أو من نوع قابل للتشغيل. نموذج المجمع composite يتكون من عنصرين هما الـ Composites و الـ Component وكلاهما يكون مشتق من نفس الواجهة وفي معظم الأوقات التعامل مع الـ Composites يكون غرضه هو كيفية الوصول للـ Component. مثال بسيط: المقلب القديم الذي تحضر فيه هدية لاحد الأشخاص عبارة عن صندوق وبداخله صندوقين اخرين وكل صندوق من الصناديق داخلها صندوقين اخرين وهكذا إلى ان تصل إلى اخر الصناديق ويكون بها شئ تستطيع ان تستخدمه استخدام اخر بخلاف ان تقوم بفتحه لتبحث فيه. هذا بالضبط مفهوم نموذج المجمع composite pattern. مثال عملي:قمنا اولا بعمل الواجهة واسميناها component وهذا الواجهة سنشتق منه صفين نعمل عليهما اولهما هو Leaf وهو العنصر الأصغر الذي يتكون منه العنصر الثاني وهو Composite. كما نرى الصف leaf به عدة دوال لا تعمل وهي خاصة بالصف composite فلن تستطيع في دالة الـ Addchiled ان تضيف الا إذا كنت في صف الـ composite. اما عن دالة Traverse فهي تقوم بعرض القيمة إذا كنت تعرض صف leaf وتقوم باعادة استدعاء نفسها recursive. using System;using System.Collections;//the single interface for primitives & composite types.|interface Component{ void AddChild(Component c); void Traverse;}//A primitive type. class Leaf : Component{ private int value = 0; public Leaf(int val) { value = val; } public void AddChild(Component c) { //no action; This method is not necessary for Leaf } public void Traverse { Console.WriteLine("Leaf:" + value); }}//A composite type.class Composite : Component{ private int value = 0; private ArrayList ComponentList = new ArrayList; public Composite(int val) { value = val; } public void AddChild(Component c) { ComponentList.Add(c); } public void Traverse { Console.WriteLine("Composite:" + value); foreach (Component c in ComponentList) { c.Traverse; } }}class MyMain{ public static void Main { //creating a TREE structure. Composite root = new Composite(100); // Root Composite com1 = new Composite(200); //Composite 1 Leaf l1 = new Leaf(10);//Leaf1 Leaf l2 = new Leaf(20);//Leaf2 //Add two leafs to composite1 com1.AddChild(l1); com1.AddChild(l2); Leaf l3 = new Leaf(30);//Leaf3 root.AddChild(com1);//Add composite1 to root root.AddChild(l3);//Add Leaf3 directly to root root.Traverse;//Single method for both types. }} (ar)
- In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes a group of objects that are treated the same way as a single instance of the same type of object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies. Implementing the composite pattern lets clients treat individual objects and compositions uniformly. (en)
- Das Kompositum (englisch composite oder whole-part) ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung, das zur Kategorie der Strukturmuster (englisch structural patterns) gehört. Es ist ein so genanntes GoF-Entwurfsmuster. Das Kompositionsmuster (composite pattern) wird angewendet, um Teil-Ganzes-Hierarchien zu repräsentieren, indem Objekte zu Baumstrukturen zusammengefügt werden. Die Grundidee des Kompositionsmusters ist, in einer abstrakten Klasse sowohl primitive Objekte als auch ihre Behälter zu repräsentieren. Somit können sowohl einzelne Objekte als auch ihre Kompositionen einheitlich behandelt werden. (de)
- El patrón Composite sirve para construir objetos complejos a partir de otros más simples y similares entre sí, gracias a la composición recursiva y a una estructura en forma de árbol. Esto simplifica el tratamiento de los objetos creados, ya que al poseer todos ellos una interfaz común, se tratan todos de la misma manera. Dependiendo de la implementación, pueden aplicarse procedimientos al total o una de las partes de la estructura compuesta como si de un nodo final se tratara, aunque dicha parte esté compuesta a su vez de muchas otras.Un claro ejemplo de uso extendido de este patrón se da en los entornos de programación 2D para aplicaciones gráficas. Un videojuego puede contener diferentes capas "layers" de sprites (como una capa de enemigos) pudiéndose invocar un método que actúe sobre toda esta capa de sprites a la vez (por ejemplo, para ocultarlos, darles un filtro de color etc.). Es uno de los veintitrés patrones de diseño GoF conocidos que describen cómo resolver problemas recurrentes de diseño para diseñar software orientado a objetos. (es)
- En génie logiciel, un patron composite est un patron de conception (design pattern) structurel. Ce patron permet de concevoir une structure arborescente, par exemple une représentation d'un dossier, ses sous-dossiers et leurs fichiers. (fr)
- Composite パターン(コンポジット・パターン)とは、GoF (Gang of Four; 4人のギャングたち) によって定義されたデザインパターンの1つである。「構造に関するパターン」に属する。Composite パターンを用いるとディレクトリとファイルなどのような、木構造を伴う再帰的なデータ構造を表すことができる。 Composite パターンにおいて登場するオブジェクトは、「枝」と「葉」であり、これらは共通のインターフェースを実装している。そのため、枝と葉を同様に扱えるというメリットがある。 (ja)
- 컴포지트 패턴(Composite pattern)이란 객체들의 관계를 트리 구조로 구성하여 부분-전체 계층을 표현하는 패턴으로, 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 한다. (ko)
- Nella programmazione ad oggetti, il Composite è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four. Questo pattern permette di trattare un gruppo di oggetti come se fossero l'istanza di un oggetto singolo.Il design pattern Composite organizza gli oggetti in una struttura ad albero, nella quale i nodi sono delle composite e le foglie sono oggetti semplici. È utilizzato per dare la possibilità ai client di manipolare oggetti singoli e composizioni in modo uniforme. (it)
- Kompozyt – strukturalny wzorzec projektowy, którego celem jest składanie obiektów w taki sposób, aby klient widział wiele z nich jako pojedynczy obiekt. (pl)
- Компоновщик (англ. Composite pattern) — структурный шаблон проектирования, объединяющий объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к группам объектов одинаково. (ru)
- Entende-se por Composite um padrão de projeto de software utilizado para representar um objeto formado pela composição de objetos similares. Este conjunto de objetos pressupõe uma mesma hierarquia de classes a que ele pertence. Tal padrão é, normalmente, utilizado para representar listas recorrentes - ou recursivas - de elementos. Além disso, este modo de representação hierárquica de classes permite que os elementos contidos em um objeto composto sejam tratados como se fossem um objeto único. Desta forma, os métodos comuns às classes podem ser aplicados, também, ao conjunto agrupado no objeto composto. (pt)
- Компонувальник, Composite — структурний шаблон який об'єднує об'єкти в ієрархічну деревоподібну структуру, і дозволяє уніфіковане звертання для кожного елемента дерева. (uk)
|
dbo:thumbnail
| |
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 12893 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- El patró Composite és un patró compost que descriu un grup d'objectes, que s'ha de fer servir amb una sola instància d'objecte. La intenció d'un Composite és “compondre” objectes en estructures d'arbre. Implementar el patró Composite permet als clients tractar de manera uniforme els objectes individuals i els objectes compostos. (ca)
- Návrhový vzor Composite představuje řešení, jak uspořádat jednoduché objekty a z nich složené (kompozitní) objekty. Snahou vzoru je, aby k oběma typům objektů (jednoduchým a složeným) bylo možné přistoupit jednotným způsobem. (cs)
- In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes a group of objects that are treated the same way as a single instance of the same type of object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies. Implementing the composite pattern lets clients treat individual objects and compositions uniformly. (en)
- Das Kompositum (englisch composite oder whole-part) ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung, das zur Kategorie der Strukturmuster (englisch structural patterns) gehört. Es ist ein so genanntes GoF-Entwurfsmuster. Das Kompositionsmuster (composite pattern) wird angewendet, um Teil-Ganzes-Hierarchien zu repräsentieren, indem Objekte zu Baumstrukturen zusammengefügt werden. Die Grundidee des Kompositionsmusters ist, in einer abstrakten Klasse sowohl primitive Objekte als auch ihre Behälter zu repräsentieren. Somit können sowohl einzelne Objekte als auch ihre Kompositionen einheitlich behandelt werden. (de)
- En génie logiciel, un patron composite est un patron de conception (design pattern) structurel. Ce patron permet de concevoir une structure arborescente, par exemple une représentation d'un dossier, ses sous-dossiers et leurs fichiers. (fr)
- Composite パターン(コンポジット・パターン)とは、GoF (Gang of Four; 4人のギャングたち) によって定義されたデザインパターンの1つである。「構造に関するパターン」に属する。Composite パターンを用いるとディレクトリとファイルなどのような、木構造を伴う再帰的なデータ構造を表すことができる。 Composite パターンにおいて登場するオブジェクトは、「枝」と「葉」であり、これらは共通のインターフェースを実装している。そのため、枝と葉を同様に扱えるというメリットがある。 (ja)
- 컴포지트 패턴(Composite pattern)이란 객체들의 관계를 트리 구조로 구성하여 부분-전체 계층을 표현하는 패턴으로, 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 한다. (ko)
- Nella programmazione ad oggetti, il Composite è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four. Questo pattern permette di trattare un gruppo di oggetti come se fossero l'istanza di un oggetto singolo.Il design pattern Composite organizza gli oggetti in una struttura ad albero, nella quale i nodi sono delle composite e le foglie sono oggetti semplici. È utilizzato per dare la possibilità ai client di manipolare oggetti singoli e composizioni in modo uniforme. (it)
- Kompozyt – strukturalny wzorzec projektowy, którego celem jest składanie obiektów w taki sposób, aby klient widział wiele z nich jako pojedynczy obiekt. (pl)
- Компоновщик (англ. Composite pattern) — структурный шаблон проектирования, объединяющий объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к группам объектов одинаково. (ru)
- Entende-se por Composite um padrão de projeto de software utilizado para representar um objeto formado pela composição de objetos similares. Este conjunto de objetos pressupõe uma mesma hierarquia de classes a que ele pertence. Tal padrão é, normalmente, utilizado para representar listas recorrentes - ou recursivas - de elementos. Além disso, este modo de representação hierárquica de classes permite que os elementos contidos em um objeto composto sejam tratados como se fossem um objeto único. Desta forma, os métodos comuns às classes podem ser aplicados, também, ao conjunto agrupado no objeto composto. (pt)
- Компонувальник, Composite — структурний шаблон який об'єднує об'єкти в ієрархічну деревоподібну структуру, і дозволяє уніфіковане звертання для кожного елемента дерева. (uk)
- هذا النموذج بالرغم من تعقيد اسمه الا انه نموذج بسيط جدا. يستخدم هذا النموذج لاجراء عملية ما على مجموعة كبيرة من العناصر بدون معرفة عددها فمهما كان العدد سيستمر النموذج في تنفيذ العملية إلى انتهاء العدد. وتتكون تلك العناصر من صنفين الأول يكون حاوية ويحتوي على عناصر اما من نفس نوعه أو من نوع قابل للتشغيل. نموذج المجمع composite يتكون من عنصرين هما الـ Composites و الـ Component وكلاهما يكون مشتق من نفس الواجهة وفي معظم الأوقات التعامل مع الـ Composites يكون غرضه هو كيفية الوصول للـ Component. (ar)
- El patrón Composite sirve para construir objetos complejos a partir de otros más simples y similares entre sí, gracias a la composición recursiva y a una estructura en forma de árbol. Esto simplifica el tratamiento de los objetos creados, ya que al poseer todos ellos una interfaz común, se tratan todos de la misma manera. Dependiendo de la implementación, pueden aplicarse procedimientos al total o una de las partes de la estructura compuesta como si de un nodo final se tratara, aunque dicha parte esté compuesta a su vez de muchas otras.Un claro ejemplo de uso extendido de este patrón se da en los entornos de programación 2D para aplicaciones gráficas. Un videojuego puede contener diferentes capas "layers" de sprites (como una capa de enemigos) pudiéndose invocar un método que actúe sobre t (es)
|
rdfs:label
|
- نموذج التصميم المجمع (ar)
- Composite (ca)
- Composite (cs)
- Kompositum (Entwurfsmuster) (de)
- Composite (patrón de diseño) (es)
- Composite pattern (en)
- Composite (it)
- Composite (patron de conception) (fr)
- 컴포지트 패턴 (ko)
- Composite パターン (ja)
- Kompozyt (wzorzec projektowy) (pl)
- Composite (pt)
- Компоновщик (шаблон проектирования) (ru)
- Компонувальник (шаблон проєктування) (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 | |