對(duì)于開發(fā)者來說,架構(gòu)設(shè)計(jì)是軟件研發(fā)過程中最重要的一環(huán),所謂沒有圖紙,就建不了房子。在遍地App的互聯(lián)網(wǎng)時(shí)代,架構(gòu)設(shè)計(jì)有了一些比較成熟的模式,開發(fā)者和架構(gòu)師也可以經(jīng)常借鑒。 但是,隨著應(yīng)用的不斷發(fā)展,最初的架構(gòu)往往面臨著各種問題,比如無法滿足客戶的需求、無法實(shí)現(xiàn)應(yīng)用的擴(kuò)展、無法實(shí)現(xiàn)新的特性等等。在這種情況下,我們?nèi)绾伪苊庖恍┛?,盡量比較成功地實(shí)現(xiàn)架構(gòu)的重構(gòu),是很多開發(fā)者和架構(gòu)師亟需解決的問題。 在這里,跟大家分享一下Uber的工程主管Raffi Krikorian的12條規(guī)則,并附上一些解讀,希望對(duì)大家有所