【发布时间】:2019-08-11 13:52:50
【问题描述】:
人们常说设计模式主要用于静态类型语言,如 C++ 和 Java,我也同意这一点。但在this articleRobert Martin 写道
说起来真奇怪。 Smalltalk 是一种动态语言,发挥了重要作用。
由于我没有使用 Smalltalk 的经验,我想问一下 Smalltalk 中是否经常使用诸如策略或访问者之类的模式?我不认为你需要“动态语言”
【问题讨论】:
-
天哪,那篇文章真是个稻草人。既然它推出 Smalltalk 来捍卫设计模式,还应该注意到 Alan Kay(Smalltalk 的发明者)鄙视设计模式:stackoverflow.com/a/38685428/1235165