在redis中就可以看出,处理数据的方式千变万化。如果没有清晰的概念的话,可能到后来,原来做这个项目的人都不知道这个数据是怎么存储的,结构是什么样的。而成文的标准往往没有人去看,因此这个标准应该是一个配置数据结构的文件,随后由程序去加载结构并为程序员提供api调用增删改查的方法,这样以后来看这个程序,不用去关心它的数据存储方式,只用去看数据结构配置文件即可懂得程序的结构。
从这就看出一个要点了,当一个东西的实现方式不止一种时(现实中大多数情况都是这样的),那么应该隐藏其实现方式,只用暴露其不同的状态或形态即可,也就是用清晰的概念来表述它,至于内部实现则完全剥离开,那么以后想换实现方式或优化算法也是轻易而举的事。