一、簡介 在Git中,有兩種方法將兩個不同的branch合并。一種是通過git merge,一種是通過git rebase。然而,大...
1. 合并merge: 通常,合并分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支后,會丟掉分支信息。 如果要強...
1.0 工廠模式之工廠方法模式 1.1 工廠方法模式定義 定義了一個創(chuàng)建對象的接口,但由子類決定要實例化哪個類。工廠方法讓類把實例化推遲到子類。...
裝飾者模式 裝飾者模式的定義 動態(tài)地將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 裝飾者模式是一種“結(jié)構(gòu)型”模式。 ...
單例模式 單例模式定義 確保某一個類只有一個實例,而且自行實例化并向整個系統(tǒng)提供這個實例,這個類稱為單例類,它提供全局訪問的方法。 單例模式是“...
Builder模式定義 將一個復雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。 建造者模式是一步一步創(chuàng)建一個復雜的對象,它允...
觀察者模式定義 觀察者模式(Observer Pattern):定義了對象之間的一種一對多依賴關(guān)系,使得每當一個對象狀態(tài)發(fā)生改變時,其相關(guān)依賴對...
策略模式的定義 策略模式(Strategy Pattern):定義一系列算法,將每一個算法封裝起來,并讓它們可以相互替換。策略模式讓算法獨立于使...
設(shè)計模式六大原則 單一職責原則( Single responsibility principle ) 解釋: 就一個類而言,應該僅有一個引起它變...