您认为哪种设计模式最受欢迎?
您认为哪种设计模式最受欢迎?
Answers:
我敢肯定,最常见的是“泥浆大球”。对我们所有人来说都是不幸的。
http://en.wikipedia.org/wiki/Big_ball_of_mud
MVC及其变体绝对是顶级设计模式之一。
如果您谈论的是四人行的设计模式,那我不得不说Singleton。这真是令人伤心的状态-几乎就像程序员听到设计模式的魔力,然后在第一个模式之后停下来一样。
如果您谈论的是建筑风格的模式(换句话说,跨越多个类或层的设计模式),我不得不说MVC。其他一些流行的是存储库模式和service-locator。
装饰器
通过组合在运行时向对象添加功能。我个人的最爱。
编辑:另外工厂可能是最常见的之一。
在谈论四人行的设计模式时,我想不出一个不使用观察者模式的程序。而且,正如Jaco所述,Singleton也被广泛使用,不幸的是,它已经成为一个锤子(即使不是完全需要,任何程序员都可以使用它)。
$_SESSION
变量中。
口译员
很少执行,经常使用。XPATH,XSLT,Regex,jQuery选择器等