运行JUnit
…
“照欣哥这么说, Maven也算是DSL喽
“对啊,Maven充分利用了约定终于配置的思路, 简化了Ant中很多不必要的Task,只要你把目录结构安排好,Maven就能运行。”
“还有哪些知名的DSL 张大胖继续问。
“Ruby on Rails(简称)中的Active Record是DSL的一个典型。”
“又一个新词!什么是Active Record” 隔着屏幕,我都能感受到张大胖有点儿不满。
“Active Record是一种数据源架构模式, 一个对象表示数据库表的某一行数据,这个对象不但有领域逻辑,还封装了对数据库的访问。想了解细节的话,可以看看Martin Fowler写的《企业应用架构模式》,这是一本很老,但是又很经典的书了。”
“那RoR是怎么用DSL来实现Active Record的
“当你这么写了以后,神奇的事情发生了,按照约定,RoR会得知在数据库表中下图所示的关系,然后你的Author类突然拥有了很多有用的新方法。”
用故事讲技术 ,稿费1000
技术/职场/感悟/面试等,稿费700
翻译类文章,每千字200
详情猛戳: 可能是全 最高片酬,速来!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!