[NewFeature] Add Memento Pattern.
[NewFeature] Add Composite Pattern.