SlideShare ist ein Scribd-Unternehmen logo
1 von 9
DECORATOR
НАЗНАЧЕНИЕ 
Динамически порождает объекты
СТРУКТУРА
РЕАЛИЗАЦИЯ 
ABSTRACT CLASS COMPONENT 
{ 
PUBLIC ABSTRACT VOID DRAW(); 
}
РЕАЛИЗАЦИЯ 
CLASS CONCRETECOMPONENT : COMPONENT 
{ 
PUBLIC OVERRIDE VOID DRAW() 
{ 
} 
}
РЕАЛИЗАЦИЯ 
ABSTRACT CLASS DECORATOR : COMPONENT 
{ 
PROTECTED COMPONENT COMPONENT; 
PUBLIC VOID SETCOMPONENT(COMPONENT COMPONENT) 
{ 
THIS.COMPONENT = COMPONENT; 
} 
PUBLIC OVERRIDE VOID DRAW() 
{ 
IF (COMPONENT != NULL) 
{ 
COMPONENT.DRAW(); 
} 
} 
}
РЕАЛИЗАЦИЯ 
CLASS SCROLLDECORATOR : DECORATOR 
{ 
PUBLIC OVERRIDE VOID DRAW() 
{ 
BASE.DRAW(); 
SCROLLTO(); 
} 
PRIVATE VOID SCROLLTO() 
{ 
} 
}
РЕАЛИЗАЦИЯ 
CLASS BORDERDECORATOR : DECORATOR 
{ 
PUBLIC OVERRIDE VOID DRAW() 
{ 
BASE.DRAW(); 
DRAWBORDER(); 
} 
PRIVATE VOID DRAWBORDER() 
{ 
} 
}
РЕАЛИЗАЦИЯ 
// CREATE CONCRETECOMPONENT AND TWO DECORATORS 
CONCRETECOMPONENT TEXTVIEW = NEW CONCRETECOMPONENT(); 
SCROLLDECORATOR SCROLLDECORATOR = NEW SCROLLDECORATOR(); 
BORDERDECORATOR BORDERDECORATOR = NEW BORDERDECORATOR(); 
// LINK DECORATORS 
SCROLLDECORATOR.SETCOMPONENT(TEXTVIEW); 
BORDERDECORATOR.SETCOMPONENT(SCROLLDECORATOR); 
SCROLLDECORATOR.DRAW(); 
BORDERDECORATOR.DRAW();

Weitere ähnliche Inhalte

Andere mochten auch

Test
TestTest
Testukst
 
Pozyskiwanie inwestora na przykładzie ServeCloud.pl
Pozyskiwanie inwestora na przykładzie ServeCloud.plPozyskiwanie inwestora na przykładzie ServeCloud.pl
Pozyskiwanie inwestora na przykładzie ServeCloud.plSpodek 2.0
 
Competencias de Aprendizaje
Competencias de AprendizajeCompetencias de Aprendizaje
Competencias de AprendizajeDiana Bonilla
 
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO vavaso
 
растительный мир израиля3
растительный мир израиля3растительный мир израиля3
растительный мир израиля3Irinka Bilan
 
I Spatial Development Forum Presentation_rus
I Spatial Development Forum Presentation_rusI Spatial Development Forum Presentation_rus
I Spatial Development Forum Presentation_rusAleksandra Anikina
 
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...Irina (Shumadieva) Micov
 
Основи на композиција на фотографија
Основи на композиција на фотографијаОснови на композиција на фотографија
Основи на композиција на фотографијаIrina (Shumadieva) Micov
 
Workshop ECR Nordeste - Março'16
Workshop ECR Nordeste - Março'16Workshop ECR Nordeste - Março'16
Workshop ECR Nordeste - Março'16DIAGMA | Brasil
 
Mgt 522
Mgt 522Mgt 522
Mgt 522TIloba
 

Andere mochten auch (16)

BIJLAGEN_afstudeerverslag_Suzanne_de_Lange4
BIJLAGEN_afstudeerverslag_Suzanne_de_Lange4BIJLAGEN_afstudeerverslag_Suzanne_de_Lange4
BIJLAGEN_afstudeerverslag_Suzanne_de_Lange4
 
Test
TestTest
Test
 
Pozyskiwanie inwestora na przykładzie ServeCloud.pl
Pozyskiwanie inwestora na przykładzie ServeCloud.plPozyskiwanie inwestora na przykładzie ServeCloud.pl
Pozyskiwanie inwestora na przykładzie ServeCloud.pl
 
Competencias de Aprendizaje
Competencias de AprendizajeCompetencias de Aprendizaje
Competencias de Aprendizaje
 
Project Baltia 2014 Rus
Project Baltia 2014 RusProject Baltia 2014 Rus
Project Baltia 2014 Rus
 
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO
EDUCA A TUS HIJOS CON UN POCO DE HAMBRE Y FRÍO
 
растительный мир израиля3
растительный мир израиля3растительный мир израиля3
растительный мир израиля3
 
I Spatial Development Forum Presentation_rus
I Spatial Development Forum Presentation_rusI Spatial Development Forum Presentation_rus
I Spatial Development Forum Presentation_rus
 
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...
Комуникабилноста на македонските медиумски веб-сајтови – услов за позитивно к...
 
Основи на композиција на фотографија
Основи на композиција на фотографијаОснови на композиција на фотографија
Основи на композиција на фотографија
 
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
 
ECOPARKING
ECOPARKINGECOPARKING
ECOPARKING
 
Valeologiya
ValeologiyaValeologiya
Valeologiya
 
Carteis
CarteisCarteis
Carteis
 
Workshop ECR Nordeste - Março'16
Workshop ECR Nordeste - Março'16Workshop ECR Nordeste - Março'16
Workshop ECR Nordeste - Março'16
 
Mgt 522
Mgt 522Mgt 522
Mgt 522
 

Mehr von ukst

ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
Шнайдер
ШнайдерШнайдер
Шнайдерukst
 
Шнайдер
ШнайдерШнайдер
Шнайдерukst
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no commukst
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no commukst
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no commukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708ukst
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892ukst
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892ukst
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892ukst
 
Decorator
DecoratorDecorator
Decoratorukst
 

Mehr von ukst (20)

ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
Шнайдер
ШнайдерШнайдер
Шнайдер
 
Шнайдер
ШнайдерШнайдер
Шнайдер
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no comm
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no comm
 
SCM video v2 no comm
SCM video v2 no commSCM video v2 no comm
SCM video v2 no comm
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
ORACLE HCM_2708
ORACLE HCM_2708ORACLE HCM_2708
ORACLE HCM_2708
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892
 
step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892step2businessmodel27052015460-150527152307-lva1-app6892
step2businessmodel27052015460-150527152307-lva1-app6892
 
Decorator
DecoratorDecorator
Decorator
 

test title