原创 Git中文件分類

Git 將所有文件分成3類:已追蹤的、被忽略的以及未追蹤的。 已追蹤的(Tracked) 已追蹤的文件是指已經在版本庫中的文件,或者是已暫存到索引中的文件。如果想將新的文件 somefile 添加爲已追蹤的文件,執行 git a

原创 代理模式 | Proxy Pattern

代理模式:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 組成: 抽象角色:通過接口或抽象類聲明真實角色實現的業務方法。

原创 享元模式 | Flyweight Pattern

享元模式使用共享物件,用來儘可能減少內存使用量以及分享資訊給儘可能多的相似物件;它適合用於只是因重複而導致使用無法令人接受的大量內存的大量物件。通常物件中的部分狀態是可以分享。常見做法是把它們放在外部數據結構,當需要使用時再將它們

原创 責任鏈模式 | Chain of Responsibility Pattern

責任鏈模式裏,很多對象由每一個對象對其下家的引用而連接起來形成一條鏈。請求在這個鏈上傳遞,直到鏈上的某一個對象決定處理此請求。發出這個請求的客戶端並不知道鏈上的哪一個對象最終處理這個請求,這使得系統可以在不影響客戶端的情況下動態地

原创 Git配置文件

Git的配置文件全都是簡單的 .ini文件風格的文本文件。它們記錄了很多 Git 命令使用的各種選項和設置。 Git支持不同層次的配置文件。按照優先級遞減的順序,它們如下所示。 .git/config 版本庫特定的配置設置