Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31195
  • 博文数量: 11
  • 博客积分: 256
  • 博客等级: 二等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 17:02
文章存档

2011年(11)

最近访客

分类: C/C++

2011-06-08 20:08:37

设计模式是啥呢?我的理解是这样的:IT前辈们在遇到问题和解决问题的过程中,总结的经验。也就是尝试了很多解决办法后

总结出来的,“看!这个做法是好的,他为什么好呢”,于是就提炼出了许多产生好的解决方案的原则。
    
    SOLID原则和GRASP原则,实际是GOF的23种具体设计模式的指导原则。GOF中23种设计模式也是这些原则的具体体现。
    
    设计模式的价值在于:我们遇到的问题前人也遇到过,并已经有好的解决方案,我们可以借鉴。
    
    据统计设计模式远不止GOF种的23种,而是500多种,面对这么多的设计模式,我们应该怎样学习呢?当然是掌握

各种设计模式背后的本质。就像DOTA里面,掌握了角色各种属性、技能、以及各种装备的作用,才能组合出各种各样的

应对当前敌人的解决方案。
阅读(1278) | 评论(0) | 转发(0) |
0

上一篇:字符集和字符编码

下一篇:表驱动法

给主人留下些什么吧!~~