decorator ?? ??

Deocrator ??? ?? ?? ??? ?????. ??? ?????? ???? ?? ?? ? ??. ?? ??? ?? ??? ??? ?????. ??? ?? ?? ?? ? ????. ?????? ?? CoreFunctionality.doThis()? ??? ????. ?????? OptionalOne.doThis() ? OptionalTwo.doThis()? ??? ?? ?? ?? ??? ?? ?? ????. ??? ? ???? ?? Decorator ?? ???? ???? ?? ???? ?? ??? „wrappee” ??? ?????. hii ? , ?? ??????? ????? ??? ???? ????. ? : ??? ???????? ?? ???? ???? ? ? ????. ? ??? interviwer? ?? ???? ??? ?? ??? ???? ??? ???? ??? ????? ???? ……………

?? ?? ????? ??? ?? ??, ???? ??? ?????? ?? ??? ??? ?? ?????. ??? ???? ??? ???? ?? ?????? ?????. ????? ???? DosaDecorator ???? Dosa ?????? ?????. ?? ??? ??? (???? ??? ??)? ???? ????? ????? ??? ??? ?? ??? ?? ????? ?????? ???? ??? ?????. ? ????? ????? ??? ??? ???? ?? ?????. ?????, ?? : ??? ??? ?? ??? ?? ?????! ???(?? ???)? ?? ???? ???(??, ???? ?)? ????. ?? ?? ??, ? ?? ?? ??? ?????? ????. ?: ??? ?? = ??? ??(); ??.getAttackPower() // 30 ??.??(); ??? ??? ????????! ??.????(); ??? ??? ??? ??? ??! ?? ??? ????? ??? ????? ??? ?? ??? ??? ?? ??? ??? ??? ?????. ??: ?????? ?? ???? ??? ??? ?? ?????? ??? ???? ?? ??? ?? ???? ??? ? ????. ??? CarDecorat???? ?? ??? ??? ???? ?? ? ? ????. ??? ?? ????? ??? ??? ????. ?????? ????? ??? ??? ???? ????.

?? ?????? ?? ?? ??? ?? ??? ?????. ??? ??? ? ??? ?? ?????? ?? ????. ??? ??? ????? ??? ?? ? ? ????. ? ?? ????? ???? ?????. ?? ?? ??????? ????? ??? ??? ???? ?? ??? ??? ??? ?? ?? ??? ???? ?? ??? ??? ? ?? ??? ?????. [1] ????? ??? ??? ?? ??? ?? ??? ?? ??? ??? ? ???? ?? ?? ??? ??? ? ?????. [2] ????? ??? ????? ?? ??? ??? ?? ????, ? ??? ?? ???? ??? ??? ???? ??? ???? ?? ?????? ?? ?? ???? ??? ????? ????.

Post navigation