今天看到一篇关于DSL(Domain Specific Language)的文章

休假回来,换了办公室,发现桌上放了一大堆ACM communication的杂志, 每天会挑一本看,今天注意到D. GHOSH的一篇关于DSL的文章。

DSL:

优点:

1.与bussiness人交互更简单

2.更易于表达和维护,隔离了技术细节

3.领域模型接口都与实际的领域行为相关

4.扩展性

缺点:

1.设计难,对于软件人员要深入了解领域知识

2.会倾向使用多语言而导致设计的臃肿

3.除非项目中等以上的复杂度,否则领域模型不能提高效率

还给了个小例子。

了解更多DSL在软件整个架构的位置,参见Eric的DDD的第四章。

 

posted on 2014-04-01 20:38  Tongxuan  阅读(1102)  评论(0)    收藏  举报