简单啊,redux 或者 vuex 用过没?里面关于 action 或者 mutation 的编写示例代码,都会建议使用者独立维护一个导出若干常量的文件,比如: export const SET_STAFF_TOTAL = 'SET_STAFF_TOTAL' export const SET_STAFF_LIST = 'SET_STAFF_LIST' export const SET_STAFF_TOTAL_LIST = 'SET_STAFF_TOTAL_LIST' 这就算是防止硬编码耦合的方式,你每次修改某个名称时,使用这个常量的地方就统一都得到更改了,如果不这么做,你项目中出现10次这个常量,你需要修改10次。 耦合的产生的条件是由于依赖关系的产生,而依赖关系会因多种原因而产生,硬编码是其中一种而已。
简单啊,redux 或者 vuex 用过没?里面关于 action 或者 mutation 的编写示例代码,都会建议使用者独立维护一个导出若干常量的文件,比如:
这就算是防止硬编码耦合的方式,你每次修改某个名称时,使用这个常量的地方就统一都得到更改了,如果不这么做,你项目中出现10次这个常量,你需要修改10次。
耦合的产生的条件是由于依赖关系的产生,而依赖关系会因多种原因而产生,硬编码是其中一种而已。