项目开发过程中,每个模块尽可能的保证独立性,不要和其他模块有任何交集或耦合。比如我删除 A 模块下的任意一个文件后不影响项目的正常运行。

如果能做到这些,说明你的项目是一个很优秀的架构设计。但事实上,很少有项目做到这些。

拿我们目前的外包项目来说,一个模块里的组件常常被很多个模块拿来引用,导致有些文件删也不敢删,从而形成很多垃圾文件,造成维护上的困难。
展开
11