gpt4 book ai didi

design-patterns - Smalltalk 中的设计模式

转载 作者:行者123 更新时间:2023-12-03 18:25:17 24 4
gpt4 key购买 nike

人们常说设计模式主要用于静态类型语言,如 C++ 和 Java,我也同意。但在 this article罗伯特·马丁写道

What a strange thing to say. Smalltalk, a dynamic language, played a significant role.



由于我没有使用 Smalltalk 的经验,我想问一下 Smalltalk 中是否经常使用 Strategy 或 Visitor 这样的模式?我认为您不需要“动态语言”

最佳答案

访问者模式(以及许多其他模式)在 Smalltalk 中被广泛使用。例如,Smalltalk 方法的解析和编译使用访问者。代码着色和格式设置也是典型的例子。还有许多其他情况,我之所以提到这些,是因为方法编译是在开发环境中动态发生的(例如,编译器能够在运行时自行修改并立即获取更改)。

关于design-patterns - Smalltalk 中的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55268071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com