My Personal Little Demos on Design Pattern