Èí¼þÉè¼Æ´óʦ֮·֪ʶµÄģʽ(Patterns of Learning)
Èí¼þÉè¼Æ´óʦ֮· |
ΪʲôҪѧϰÉè¼ÆÄ£Ê½(Design Patterns) - Èí¼þÉè¼Æ´óʦ֮·֪ʶµÄģʽ(Patterns of Learning)ÔÚÈËÀàŬÁ¦½â¾öµÄÐí¶àÁìÓòµÄ³É¹¦·½°¸¶¼À´Ô´ÓÚ¸÷ÖÖģʽ(Patterns). ÊÂʵÉÏ, ½ÌÓýµÄÒ»¸öÖØÒªÄ¿±ê¾ÍÊǰÑ֪ʶµÄģʽһ´úÒ»´ú´«ÏÂÈ¥. ÏÂÃæÎÒÃÇÊ×ÏÈ¿´Ò»ÏÂѧϰÏÂÆåÊÇÔõÑùÓõ½Ä£Ê½(patterns). ³ÉΪһ¸öÏóÆå´óʦ ³ÉΪһ¸öÈí¼þÉè¼Æ´óʦ ·ÒëˮƽÓÐÏÞ£¬ÒÔϸ½ÉÏÔÎÄ£º Patterns of Learning Successful solutions to many areas of human endeavor are deeply rooted in patternsIn fact, an important goal of education is transmitting patterns of learning from generation to generation Below, we'll explore how patterns are used to learn chess Learning to develop good software is similar to learning to play good chess Becoming a Chess Master 1) First learn rules and physical requirementse.g., names of pieces, legal movements, chess board geometry and orientation, etc. 2) Then learn principles e.g., relative value of certain pieces, strategic value of center squares, power of a threat, etc. 3) However, to become a master of chess, one must study the games of other masters These games contain patterns that must be understood, memorized, and applied repeatedly 4) There are hundreds of these patterns Becoming a Software Design Master First learn the rules Then learn the principles However, to truly master software design,one must study the designs of other masters There are hundreds of these patterns |

