Project of DesignPattern Code