相关疑难解决方法(0)

何时设计模式是问题而不是解决方案?

我从未使用过需要使用设计模式的软件.根据保罗格雷厄姆的书呆子文章复仇,设计模式是抽象不够的标志.

直接引用他的话,"例如,在OO世界中,你会听到很多关于"模式"的信息.我想知道这些模式是否有时候是人类编译器在案例(c)的证据.当我在程序中看到模式时,我认为这是一个麻烦的迹象.程序的形状应该只反映它需要解决的问题.代码中的任何其他规律性至少对我来说是一个标志,我正在使用不够强大的抽象 - 通常是我手工生成我需要编写的某些宏的扩展."

我只是想知道是否每个人都认为设计模式被过度使用,并且是代码中没有足够抽象的症状.

design-patterns

56
推荐指数
9
解决办法
7725
查看次数

设计模式真的有多重要?

设计模式真的有多重要?

我认为前一代程序员并没有那么多使用设计模式(那些在80年代和90年代中期之前毕业的人).最近的毕业生一般都知道它并且使用它更多吗?

如果你有兴趣,我也做了一个调查,你可以在这里查看:

http://www.surveymonkey.com/s.aspx?sm=kJOdGX0RPx5FGrfPVm_2bmIw_3d_3d

更新:以下是初步调查结果:

http://img192.imageshack.us/img192/7107/surveyresults.png

design-patterns

49
推荐指数
10
解决办法
2万
查看次数

你使用设计模式吗?

设计模式在现实世界中的渗透是什么?您是否在日常工作中使用它们 - 讨论如何以及在何处将它们应用于您的同事 - 或者它们是否更像是学术概念?

他们真的为你的工作提供了实际价值吗?或者它们只是人们谈论听起来聪明的东西?

注意:出于这个问题的目的,忽略像Singleton这样的"简单"设计模式.我正在谈论设计代码,以便您可以利用模型视图控制器等.

language-agnostic design-patterns

28
推荐指数
2
解决办法
2309
查看次数

标签 统计

design-patterns ×3

language-agnostic ×1