2008年11月17日 星期一

领域语言设计要素畅想 1

1、贴近领域
  专注于核心领域的应用问题,语法模型应该贴近领域,而不是通用语言。
  如SQL就是一种很多懂点技术的各个行业高手的必备语言。  


2、基本的运算
  不需要十分强大的运算功能,强大的计算功能交给擅长干这个的语言吧,我们要做的只是用。
但是基本的还是要支持的。


3、合适的类型
  类型不要那么通用和齐全,但必须贴近领域模型,否则还需要做封装,那就太对不起创造领域语言的初衷了,起码说明设计的不够纯粹,和定位的模糊。


4、技术的封装屏蔽
  那些和领域不相关的,但是却是支持领域应用开发的技术,一律屏蔽掉,做为基本的元素直接引用。

沒有留言: