State Pattern

Please refer journaldev for detail

Written on October 21, 2018