1、贴近领域
专注于核心领域的应用问题,语法模型应该贴近领域,而不是通用语言。
如SQL就是一种很多懂点技术的各个行业高手的必备语言。
2、基本的运算
不需要十分强大的运算功能,强大的计算功能交给擅长干这个的语言吧,我们要做的只是用。
但是基本的还是要支持的。
3、合适的类型
类型不要那么通用和齐全,但必须贴近领域模型,否则还需要做封装,那就太对不起创造领域语言的初衷了,起码说明设计的不够纯粹,和定位的模糊。
4、技术的封装屏蔽
那些和领域不相关的,但是却是支持领域应用开发的技术,一律屏蔽掉,做为基本的元素直接引用。
沒有留言:
張貼留言