架構(gòu)設(shè)計原則1:合適原則鸿吆,合適的架構(gòu)優(yōu)于領(lǐng)先的架構(gòu)雷滚。
真正的架構(gòu)都是在企業(yè)當(dāng)前人力、條件慧起、業(yè)務(wù)等各種約束下設(shè)計出來的菇晃,能夠合理低將資源整合在一起并發(fā)揮出最大功效,并且能夠快速落地蚓挤。
架構(gòu)師設(shè)計原則2:簡單原則磺送,簡單的架構(gòu)優(yōu)于復(fù)雜的架構(gòu)。
軟件領(lǐng)域的復(fù)雜體現(xiàn)在兩方面:結(jié)構(gòu)復(fù)雜性灿意、邏輯復(fù)雜性估灿。
架構(gòu)設(shè)計原則3:演化原則,架構(gòu)需要隨著業(yè)務(wù)的發(fā)展而不斷演化脾歧。
對于建筑來說甲捏,永恒是主題2;而對于軟件來說鞭执,變化才是主題司顿。
軟件架構(gòu)設(shè)計類似于生物演化芒粹。