Yoga 2 Pro 总是自动 shut down# Hardware - 计算机硬件
r*r
1 楼
同一个问题,classes (interfaces) 设计的方案有很多种。很多时候,感觉最直观,
最方便的设计方案,反而用不到那些经典的 pattern. 而那些介绍 design pattern 的
书,对每一种 pattern 的使用范围好像有很多严格的限制。如果没有多年的设计经验
和对每一种 pattern 的深刻理解,只是为了应用某个 pattern 而机械的使用,好像会
适得其反.
比如说,singleton pattern, 概念好像很明确,但是用途却很有限。在实际编程中,
很多时候,某个类可能就只要一个 instance,但是不管自己,还是别人的 code,很少
用到或看到使用 Singleton。这也许解释了为什么在面试中,问到设计模式的问题很少
,因为面试官可能自己都很少使用那些 pattern.
如果不能确定哪个 pattern 是否合适,就干脆不要用了;否则,免得弄出笑话。有经
验的说说,是不是这样呢? 学生或刚毕业的,估计都有这种感觉吧?
最方便的设计方案,反而用不到那些经典的 pattern. 而那些介绍 design pattern 的
书,对每一种 pattern 的使用范围好像有很多严格的限制。如果没有多年的设计经验
和对每一种 pattern 的深刻理解,只是为了应用某个 pattern 而机械的使用,好像会
适得其反.
比如说,singleton pattern, 概念好像很明确,但是用途却很有限。在实际编程中,
很多时候,某个类可能就只要一个 instance,但是不管自己,还是别人的 code,很少
用到或看到使用 Singleton。这也许解释了为什么在面试中,问到设计模式的问题很少
,因为面试官可能自己都很少使用那些 pattern.
如果不能确定哪个 pattern 是否合适,就干脆不要用了;否则,免得弄出笑话。有经
验的说说,是不是这样呢? 学生或刚毕业的,估计都有这种感觉吧?