State and Strategy Pattern.
Chain of Responsibility Pattern
The combination of Command and Chain of Responsibility
Merge branch 'master' of https://github.com/BrainGG/study_java.git