Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
helloworld:design_pattern:composite [2018/08/15 16:11] – Précision héritage root | helloworld:design_pattern:composite [2020/05/11 01:03] (Version actuelle) – Amélioration de la description "Source" root |
---|
<blockquote>Les concepts essentiels véhiculés par le pattern COMPOSITE sont qu’un objet composite peut aussi contenir, outre des feuilles, d’autres objets composites, et que les nœuds composites et feuilles partagent une interface commune.<cite>[[https://www.amazon.fr/Design-patterns-Java-conception-fondamentaux/dp/2744023965|Les Design patterns en Java: Les 23 modèles de conception fondamentaux]]</cite></blockquote> | <blockquote>Les concepts essentiels véhiculés par le pattern COMPOSITE sont qu’un objet composite peut aussi contenir, outre des feuilles, d’autres objets composites, et que les nœuds composites et feuilles partagent une interface commune.<cite>[[https://www.amazon.fr/Design-patterns-Java-conception-fondamentaux/dp/2744023965|Les Design patterns en Java: Les 23 modèles de conception fondamentaux]]</cite></blockquote> |
| |
{{:helloworld:design_pattern:composite:500px-composite_uml_class_diagram_fixed_.svg.png?500}} | {{:helloworld:design_pattern:composite:500px-composite_uml_class_diagram_fixed_.svg.png|}} |
[[https://commons.wikimedia.org/wiki/File:Composite_UML_class_diagram_(fixed).svg|Source]] | [[https://commons.wikimedia.org/wiki/File:Composite_UML_class_diagram_(fixed).svg|Composite UML class diagram]] |
| |
''Component'' est une interface commune à ''Leaf'' et ''Composite''. ''Leaf'' ne possède pas d'enfants contrairement à ''Composite'' qui peut en posséder plusieurs si nécessaire. | ''Component'' est une interface commune à ''Leaf'' et ''Composite''. ''Leaf'' ne possède pas d'enfants contrairement à ''Composite'' qui peut en posséder plusieurs si nécessaire. |