2013_kj3_DesignPattern