谢了,明白了。我没把俩词合在一起,
要不要自己系统内用DSL,王垠喷过,我觉得喷的挺对。
但实践中稍大的系统,都会或多或少上一个。比如配置文件里要动态估值,最后都是这条路。嵌入个通用的,比如lua或者什么的,反而少。
《小工到专家》那本书里也提到过DSL,作为工具箱里的工具。建议是实现一个功能全的特定领域语言,减少维护扩展的开销。
我同意王垠的观点,能不发明尽量别发明。用现成的lua python最好。
【 在 iwantfly 的大作中提到: 】
: DSL(Domain Specific Language)是针对某一领域,具有受限表达性的一种计算机程序设计语言。 常用于聚焦指定的领域或问题,要求 DSL 具备强大的表现力,同时在使用起来要简单。通常就是 xml, json, sql, markdown之类声明式语言
: 和你所说的领域模型是一个意思, 不过提起架构方面的领域模型, 我是看着就头大
:
--
FROM 124.114.151.*