实现编程理论的六个原则③逻辑与数据的一体化

是什么

逻辑与数据的一体化是指把逻辑和逻辑处理的数据放在相近的位置。

所谓相近的位置,指的是在同一个函数或同一个模块内。距离越近,代码的质量就越高。

为什么

修改代码时往往需要同时修改逻辑与该逻辑处理的数据。

因此,如果把二者放在同一位置,我们要阅读代码就会减少,修改也不会波及其他元素。从结果来看,这么做降低了修改成本。

怎么做

我们要把数据与逻辑放在相近的位置。

不过,我们很难一开始就知道哪个逻辑应该和哪些数据放在一起。这时不妨先大致安排一下,之后再根据具体情况进行配置。

编写、运行代码之后,数据与逻辑的关联性会渐渐显露数来。是让代码靠近数据,还是让数据靠近代码;是将代码和数据取出来放到其他位置,还是不进行任何变动。对于这些问题,我们会在不断尝试的过程中逐渐了解具体的做法。

猜你喜欢

转载自blog.csdn.net/u012069234/article/details/112415633