Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
2023-09-14 09:03:36 时间
Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
6. static factory method)和import 1
1. 管道抽象
2. 层次结构抽象(json,xml etc)
3. 异步抽象promise
4. Ide code templete
5. 方法链( 流接口。??管道抽象??)
6. static factory method)和import
7. varargs
8. 元编程(anno??)
9. 易读API
10. 方法链
11. 功能序列
12. 嵌套函数
1. 用嵌套函数创建的DSL
在DSL中使用嵌套函数的风格会有所不同。在这中方法中,我将会在函数之中嵌套函数,来写我的语义模型,向下面这样:
1 2 3 4 |
Graph( edge(from("a"), to("b"), weight(12.3), edge(from("b"), to("c"), weight(10.5) ); |
让所有表达式构造器定义在静态上,我们可以使用静态导入的方法创建一个DSL。
13. Lambda表达式/闭包
14.
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
15. 参考
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 - attilax的专栏 - 博客频道 - CSDN.NET
Paip.声明式编程以及DSL 总结 - attilax的专栏 - 博客频道 - CSDN.NET
paip. dsl 编程语言优点以及 常见的dsl - attilax的专栏 - 博客频道 - CSDN.NET
DSL 用于Java开发中 - linugb118--java space - BlogJava.htm
atitit.提升开发效率--java实现DSL
API设计新思维:用流畅接口构造内部DSL _ IT瘾
Java8采用Martin Fowler的方法创建内部DSL - ImportNew
相关文章
- 详解C调用lua脚本效率测试
- 技术分享 | my2sql 与 binlog2sql 解析效率 battle
- HashMap高阶用法,十倍提升开发效率
- 效率提高80%,Go开发必备的库与工具!
- 提升oracle数据库效率的方法(oracle效率低)
- Linux下的即时通信:极大提升交流效率(linux即时通信)
- 开发效率的提升:Oracle应用实战(oracle应用实例)
- ipLinux IPPIP:提高系统效率的简易技巧(linuxipp)
- 管理Linux分支管理:提升开发效率的利器(linux的分支)
- 推动开发效率:使用Idea MySQL驱动(ideamysql驱动)
- 使用mysql镜像站提高下载效率(mysql镜像站)
- 准建立SQL Server标准:有效提升系统效率(sqlserver建标)
- Qt与SQLServer结合,提升开发效率(qt和sqlserver)
- oracle写代码,提高编程效率(oracle写代码软件)
- MySQL调用深度学习,提升开发效率(c mysql 调用)
- Redis极大提高系统效率的不可或缺组成部分(用redis有什么好处)
- 导入Redis让效率加快的正确方式(为什么要导入redis)
- MySQL常用技巧集锦,提升开发效率(mysql 一些常用技巧)
- 应用到实际开发中使用Redis让实际开发效率腾飞(如何吧redis)
- 提升效率Redis集群采用多线程读取技术(redis集群多线程读取)
- TP框架与Redis结合,提升开发效率(tp如何结合redis)
- 使用Redis实现效率最大化的工作区间配置(redis配置工作区间)
- Oracle P1P2架构对开发效率的提升(oracle p1 p2)
- Oracle F7快捷键极速提升开发效率(oracle f7快捷键)