【发布时间】:2016-11-20 10:49:42
【问题描述】:
C++ 和 Java 有很多设计模式需要遵循。 lisp 或类似方案的语言有类似的概念吗?
C++/Java 使用的许多设计模式都与 OOP 相关。 lisp 有 CLOS,所以我想我们可以遵循 CLOS 的 C++ 设计模式。
但是,在 lisp 中,我们也可以使用函数编写代码,并使用动态特性(例如 eval)。我们有任何适合他们的设计模式吗?
【问题讨论】:
-
Lisp 和 CL 一样,不是函数式的,而是多范式的。 OOP 通过 CLOS 工作。我想很多模式都与语言无关,所以是的!您也许应该编辑您的问题,以使其更准确,因为我发现这个问题有点含糊。
标签: design-patterns scheme lisp