不曾清贫难成人,不经打击老天真。
自古英雄出炼狱,历来富贵入凡尘。
醉生梦死谁成气,拓马长枪定乾坤。
挥军千里山河在,立名扬威传后人。web
没有梦想和咸鱼有什么区别,没有技术光有梦想又有何用,因此从今天起开个系列记录本身的学习过程和总结,天天一篇,以督促本身不要半途而废。设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、通过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性(摘自百度百科)svg
说白了设计模式就是通过人们大量的实践总结出来的对于特定状况的特定解答,就相似于围棋中的定式,能够参照但不能全盘照抄。学习
为了使代码更加优秀!何为优秀?好比提升复用性,增长可读性,使扩展性更好或者保证可靠性等等,毕竟是前人总结出来的精华。可是也不可一味迷信设计模式,不要为了设计模式而设计模式,理解精髓、随机应变才是王道。.net
整体来讲设计模式分为三大类:设计