【发布时间】:2010-11-07 03:01:26
【问题描述】:
我的工作任务是为我们正在编码的物流应用程序编写详细的工程计划,以向客户提出建议。有人告诉我这是一个数据驱动的应用程序。应用程序“数据驱动”意味着什么?什么是相反的?我似乎无法得到任何真正明确的答案,尽管在网络搜索时我可以看到很多人发布他们自己的例子。任何帮助将不胜感激。
【问题讨论】:
-
几乎所有现实世界的编程都是数据驱动的。
-
经典的Unix 编程艺术 很好地讨论了这个话题:homepage.cs.uri.edu/~thenry/resources/unix_art/ch09s01.html。关键引语:“在数据驱动的编程中,数据不仅仅是某个对象的状态,而是实际上定义了程序的控制流。在面向对象的主要关注点是封装的地方,主要关注点在数据驱动编程中是尽可能少地编写固定代码。”
-
FMc的回答对我来说是最有说服力的解释,应该是一个答案,但是详细说明了。
标签: data-driven