Appearance
场景:当我们基于 localStorage 维护了一个 store,但是将来可以需要使用 indexDB 来替代 localStorage, 此时之前的代码很可能就需要改动很大,因此良好的设计应该是一开始就加一个中间层,该中间层暴露出响应的接口,而具体的实现 交由下一层实现,也就是解耦,这样当需要替换实现时,只需要替换下一层即可,而不需要改动上层代码。
document.designMode = 'on'