„Díszítő programtervezési minta” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
40. sor:
=== Java ===
 
==== Első példa (windowablak/scrollinggörgetés scenarioesete)====
A következő Java példa illusztrálja a díszítők használatát az ablak/görgetés helyzetbenesetén.
<source lang="java">
// the Window interface class
124. sor:
</source>
 
Here'sÍme a testteszt program, thatami createslétrehoz aegy olyan <tt>Window</tt> instancepéldányt, whichamely isteljesen fully decorateddíszített (i.e.,azaz withvízszintes verticalés andfüggőleges horizontal scrollbarsgörgetősávval rendelkezik), andés printskiírja itsa descriptionleírásukat:
 
<source lang="java">
139. sor:
</source>
 
TheEzen outputprogram ofkimenete this programa iskövetkező: "simple window, including vertical scrollbars, including horizontal scrollbars". NoticeFigyeljük howmeg thehogy a <tt>getDescription</tt> methodmetódusa ofa thekét twodíszítőnek decoratorselőször firstvisszaadja retrieve thea decorateddíszített <tt>Window</tt>'s descriptionleírását andés ''decorates''azt itdíszíti with aegy suffixutótaggal.
 
==== Második példa (coffee making scenario) ====