CS计算机代考程序代写 I selected question 2 (decorator pattern) in the tutorial 11.

I selected question 2 (decorator pattern) in the tutorial 11.
UML Class diagram:
LevelImp
# hero: Entity # left: boolean # right: boolean
+ abstract updateEntitiesPosition(): void
A bstractDecorator – com: LevelImp
+ setLevelImp(c: LevelImp) + updateEntitiesPosition(): void
ConcreteDecoratorEx_1
ConcreteL evel I mp
+ updateEntitiesPosition(): void
+ updateEntitiesPosition(): void
+ getLevel(): Level
L evel Bui l der