1. 程式人生 > >架構設計:簡化根本複雜性,消除偶發複雜性

架構設計:簡化根本複雜性,消除偶發複雜性

“簡化根本複雜性,消除偶發複雜性”

根本複雜性(essential complexity)指問題與生俱來的、無法避免的困難。

偶發複雜性(accidental complexity)是人們解決根本複雜性的過程中衍生的。

架構師的責任在於解決問題的根本複雜性,同時避免引入偶發複雜性。

 

但現實中解決根本複雜性的同時,很大的機率會引入偶發複雜性的。所以我們要儘量避免這種事發生。