Proxy - RectangleProxy.java Command - Controller.java run(), Command.java, ... Singleton - MyService.java, CommandFactory.java Factory - CommandFactory.java Decorator - Rectangle.java @MyAnnotation Iterator - MyService.java