还是存在对于关键资源的修改缺乏思考的问题。考虑缺乏全面,容易对系统其他的环节产生影响,因为是关键资源。这同时也衍生了一个对于关键资源如何选择和二次开发的问题,因为这些资源总是在变动的,而这些资源在随着时间的推移会越来越复杂,如何在这个时间过程中合理的维护和处置资源,那么资源的选择和分配就很重要了,关键性资源越少越好,尽量将资源分散到各个模块同时必须加上不同模块资源的namespace,以防止出现冲突。比如一些配置文件,底层代码等。减少耦合,同时资源的分散。对资源的横向处理尽量通过外部映射或者代理来做,这样子可以在不影响现有模块的前提下,减少冲突的几率。
项目是复杂的,必须小心翼翼。任何不可能的事情都可能发生。