设计模式开篇

  1.怎么接触到设计模式:

  是由朋友推荐,这位朋友给了我很多编程方面的指导,很感谢他,然后书荒的时候,就往这方面看了。

 

  2.通过什么途径学习:

   程杰老师编写的《大话设计模式》,李建忠老师主讲的设计模式的视频,也看了很多相关内容的博客。

 

  3.学习设计模式的必要性:

  有一种观点认为必要去专门去学习设计模式,因为编码即是设计。支撑这个观点的理由是在C#语言中已经集成了很多设计模式,比如foreach是迭代器模式,委托是观察者模式等等。个人是不能赞同这个观点的,首先从上述观点来说,语言集成了相关的设计模式本身就是对设计模式的一种强有力的认同,了解其中的运行机制也可以帮助程序员对于语言的理解。其次,对于功能模块的设计或者后期的重构来说设计模式是非常有帮助的,增加了代码的健壮性,代码更容易理解,那么在增添新的功能时候更加的容易,试想一块难以理解的代码让你去调试某处bug或者对某一个功能进行调整,简直就是灾难性的事情。

 

  4.优雅的代码:

  从入门开始就想要编写优雅的代码,可是一直对于优雅只是一个模糊的概念,最近看了《重构:改善既有代码的设计》这本书之后才有了一个大概的概念,所谓优雅一是要让代码容易被理解,二是要讲让代码可复用深入自己的骨髓。

 

  5.博客的内容形式:

  使用WWH(What+Why+How),这让我想起了模板方法模式。文章会分为三个段落,从是什么、为什么以及怎样使用来理解相关的内容。

你可能感兴趣的:(设计模式)