add DesignPatternOf23Kinds codes that i writed two years ago.