设计模式开篇
来源:互联网 发布:弯沉的算法 编辑:程序博客网 时间:2024/05/10 02:49
1.怎么接触到设计模式:
是由朋友推荐,这位朋友给了我很多编程方面的指导,很感谢他,然后书荒的时候,就往这方面看了。
2.通过什么途径学习:
程杰老师编写的《大话设计模式》,李建忠老师主讲的设计模式的视频,也看了很多相关内容的博客。
3.学习设计模式的必要性:
有一种观点认为必要去专门去学习设计模式,因为编码即是设计。支撑这个观点的理由是在C#语言中已经集成了很多设计模式,比如foreach是迭代器模式,委托是观察者模式等等。个人是不能赞同这个观点的,首先从上述观点来说,语言集成了相关的设计模式本身就是对设计模式的一种强有力的认同,了解其中的运行机制也可以帮助程序员对于语言的理解。其次,对于功能模块的设计或者后期的重构来说设计模式是非常有帮助的,增加了代码的健壮性,代码更容易理解,那么在增添新的功能时候更加的容易,试想一块难以理解的代码让你去调试某处bug或者对某一个功能进行调整,简直就是灾难性的事情。
4.优雅的代码:
从入门开始就想要编写优雅的代码,可是一直对于优雅只是一个模糊的概念,最近看了《重构:改善既有代码的设计》这本书之后才有了一个大概的概念,所谓优雅一是要让代码容易被理解,二是要讲让代码可复用深入自己的骨髓。
5.博客的内容形式:
使用WWH(What+Why+How),这让我想起了模板方法模式。文章会分为三个段落,从是什么、为什么以及怎样使用来理解相关的内容。
0 0
- .NET设计模式开篇
- .NET设计模式开篇
- .NET设计模式开篇
- 设计模式---开篇
- .NET设计模式开篇
- 设计模式之开篇
- .NET设计模式开篇
- 设计模式-开篇
- 设计模式之开篇
- Android 设计模式开篇
- 设计模式开篇
- 设计模式开篇
- 设计模式总结开篇
- 设计模式开篇
- 【设计模式学习】开篇
- 设计模式开篇
- 设计模式:开篇
- 设计模式:开篇
- 第十六周项目二 用指针玩转字符串-去除所有多余空格
- in/on the morning
- 标准三层架构
- 有经验的程序员:请不要把这些告诉初学者
- 招聘.net工程师
- 设计模式开篇
- 关于对齐
- java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from
- jquery中的live和on方法
- PixelUtils:像素转换工具
- android获取屏幕宽高与获取控件宽高 方法总结
- hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
- 21天的奋斗
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)