转载请保留原文链接:https://blog.csdn.net/zzx023/article/details/84588609
数据驱动是什么?可以用一句话总计:把知识叠入数据以求逻辑质朴而健壮
1、 为什么选择数据
这里解释一下,对于正常人而言,即使最简单的程序逻辑让人来理解也很困难,比如说一些条件的嵌套,while,for等等流程上的控制。而对于数据或者说是图标,人们往往很容易找到数据中的规律或是脉络。即便是很复杂的数据,我们还是可以相对容易地推导和建模。
举个例子,当你有50个需要衔接的动画需求时,就是看一连串的cc.sequence和cc.action的代码方便,还是50行动作配置表方便?
可能这里会有杠精开杠:“作为一个程序员,我觉得代码比表格更容易理解”。不好意思,对于这种问题,我的回答是:你只是凭借着经验理解了其中的逻辑关系,但一开始学习代码时,是否是表格中的数据或者是流程图这些会让你更加清楚明了?
所以数据要比编程逻辑更容易驾驭。因此如果要在复杂数据和复杂代码中选择一个,宁愿选择前者。在设计中,我们更应该主动将代码的复杂度转移到数据之中去