【发布时间】:2009-02-10 21:38:24
【问题描述】:
我在想,方法名称和它们的调用似乎在你的代码中创建了一个 DSL,通过包装通用的东西并为你想要实现的目标适当地命名它。
你知道,所以很容易理解以下的含义
if (a.isSubReportOf(b) || b.isSubReportOf(a)) {
// do stuff
}
但是方法中的代码如果不研究它可能真的很难解释。
我知道人们有时会认为整个 DSL 有什么特别之处 - 我们是否一直在代码中创建它们?
【问题讨论】: