版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/voidreturn/article/details/77461745
判断一个软件的架构的好与坏有很多方法,不过如果让我一句话来描述的话:
如果一个软件开发程度在70%以上的情况下,加入一个新功能,还需要涉及到大量的文件,代码的修改,那么这个软件架构一定很烂,而好的架构此时应该已经完成大部分底层组件的开发,而且相互独立,加入的大部分新功能基本上是原有组件的功能的组合(不涉及组件内部的修改,而不是在根据新功能,无休止的扩充组件的参数),以及加入新功能特有的独立组件。
此处的判断方法就是看每个新功能的git log信息,如果加入一个功能就有大量的修改提交,那么这个架构的质量,你懂得!