memento, observer, state, strategy, visitor