天天看點

如何判斷軟體架構的好與壞

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/voidreturn/article/details/77461745

判斷一個軟體的架構的好與壞有很多方法,不過如果讓我一句話來描述的話:

如果一個軟體開發程度在70%以上的情況下,加入一個新功能,還需要涉及到大量的檔案,代碼的修改,那麼這個軟體架構一定很爛,而好的架構此時應該已經完成大部分底層元件的開發,而且互相獨立,加入的大部分新功能基本上是原有元件的功能的組合(不涉及元件内部的修改,而不是在根據新功能,無休止的擴充元件的參數),以及加入新功能特有的獨立元件。

此處的判斷方法就是看每個新功能的git log資訊,如果加入一個功能就有大量的修改送出,那麼這個架構的品質,你懂得!