《特定的域语言》

作者:

日期:2022-05-21

出版:

  • 198
  • 0
  • 0

作品总结

《特定的域语言》


如果经过精心选择和使用,域特定语言 (DSL) 可以简化复杂的代码,促进与客户的有效沟通,提高工作效率,并消除开发瓶颈。在领域特定语言中,著名的软件开发专家Martin Fowler首先提供了软件专业人员决定是否以及何时使用DSL所需的信息。然后,在DSL证明合适的地方,Fowler提出了构建它们的有效技术,并指导软件工程师为他们的应用程序选择正确的方法。
本书的技术可以与大多数现代面向对象语言一起使用;作者提供了许多Java和C#的例子,以及Ruby中的精选例子。只要有可能,许多知识就被组织成独立的章节,大多数参考主题都以读者熟悉的模式格式呈现。

有了这本内容广泛的书,开发人员将拥有做出有关DSL的重要决策所需的知识,并在适当的情况下获得他们提供的重大技术和业务优势。 

本书涵盖的主题包括:

• DSL与框架和库的比较情况,以及这些替代方案何时足够

• 使用解析器和解析器生成器,并解析外部 DSL

• 理解、比较和选择 DSL 语言结构

• 确定是否使用代码生成,并比较代码生成策略

• 预览用于创建 DSL 的新语言工作平台工具

0条评论