我是在前年的时候开始深刻接触C#的,因此,为何说是深刻呢,大学里面学过C#,可是,大学的学习大家是懂。刚进公司的三个多月,一直都是在熟悉C#的语法,后来个人头就让我作一个计算器的例子(基本上你们都作过这个例子),而后就直接作了,结果可想而知,运行时能够运行,可是只有一个class,头看了以后,就让我去看一下什么叫作工厂模式。这个时候才知道有设计模式这个东西,因而在度娘中各类搜索设计模式(那时候只会度娘),再次以后有看了吴强的《大话设计模式》,不得不说对我这种菜鸟来讲,这本书就是大肥虫,通俗简单易懂,看了让人恍然大悟,原来代码还能够这么玩。在那以后就没有看过设计模式的书,可是实际代码中仍是用到不少种设计模式,例如单例,组合等等,这都是经常使用的。前几天个人头在网上找了不少书,而后他也发了我一份,他跟我说首先看《C#设计模式》这本书。在看完第一章的时候,我就在问本身,什么是设计模式?这玩意有定义吗?一句话感受本身就懵了,感受本身好像这章什么都没看懂,因而从头在看,这时候才看到这本书里提到的有关定义:设计模式
其实看完这些定义以后,设计模式仍是没有一个清晰的样子,从百度上搜到的设计模式定义无外乎从以上的定义演化而来,在我理解,设计模式是一种规则,可是并非每一个人都要遵循,就像法律和道德规范同样,虽然这样比喻不大好,可是很相似,每一个人的理解都不同,不知道你们有没有更通俗易懂的说法。框架
-------------------------------------------------------------ide
刚刚在网上无心找到的,这段话上半部分就是上面的五条:学习
设计模式在设计者是一种流行的思考设计问题的方法,是一套被反复使用,多数人知晓的,通过分类编目的,代码设计经验的总结。
使用了设计模式,是为了使代码具备可重用性,让代码更容易被他人理解和保证代码的可靠性。设计