component, decorator, facade, observer, strategy