如何code review代碼? 代碼code review 從大處著眼可以從可讀性、可維護性、可擴展、可復用、可測試等方面來衡量;落實到具體細...
大規(guī)模高層次重構 解耦代碼 “解耦”為何如此重要? 過于復雜的代碼往往在可讀性、可維護性上都不友好。解耦保證代碼松耦合、高內(nèi)聚,是控制代碼復雜度...
為了讓你了解重構相關概念,我接下來從三方面來介紹, 重構概括性介紹,包括:重構的目的(why)、對象(what)、時機(when)、方法(how...
DRY 原則 1.DRY 原則我們今天講了三種代碼重復的情況:實現(xiàn)邏輯重復、功能語義重復、代碼執(zhí)行重復。 實現(xiàn)邏輯重復,但功能語義不重復的代碼,...
依賴倒置(DIP) 控制反轉(zhuǎn)實際上,控制反轉(zhuǎn)是一個比較籠統(tǒng)的設計思想,并不是一種具體的實現(xiàn)方法,一般用來指導框架層面的設計。這里所說的“控制”指...
開閉原則(OCP) 開閉原則(OCP)開閉原則的英文全稱是 Open Closed Principle,簡寫為 OCP。它的英文描述是:soft...
背景 假設,你正在參與開發(fā)一個微服務。微服務通過 HTTP 協(xié)議暴露接口給其他系統(tǒng)調(diào)用,說直白點就是,其他系統(tǒng)通過 URL 來調(diào)用微服務的接口。...
單一職責(SRP) 如何理解單一職責原則(SRP)?單一職責原則的英文是 Single Responsibility Principle,縮寫為...
貧血模型 概念 以MVC的entity或domain為例,這種只包含數(shù)據(jù)不包含邏輯業(yè)務的類就叫做貧血模型(Anemic Domain Model...