Memento pattern, Command pattern, Template pattern, Adapter Pattern, Bridge Pattern, Factory Pattern