觀察者模式

Observer Pattern 物件行為型模式 意圖 定義物件間的一對多的相依關係,當一個物件的狀態發生改變時,所有依賴於它的物件都會得到通知並被自動更新。 結構 其中: Subject (目標) 知道它的觀察者,可以有任意多個觀察者觀察 …

hvdb 註冊偵測

從 ???? 我記不清了 開始喜歡上 ASMR 後就接觸到了音聲,不過高昂的價格顯然會驅使我去廣袤的網路(Internet)上搜尋,於是便知道了這個網站,但此網站只有登入後才可以看到更多內容,而每年也幾乎是不定期開放註冊,這使我很好奇這個網 …

備忘錄模式

Memento Pattern 物件行為型模式 意圖 在不破壞封裝性的前提下擷取一個物件的內部狀態,並在物件之外儲存這個狀態。這樣以後就可以將物件恢復到原先儲存的狀態 結構 其中: Memento (備忘錄) 儲存原發器物件的內部狀態,原發 …

2023 新伺服器部署紀錄

自從部落格轉移到 GitHub 上後,本打算就這樣不再購買新伺服器的,不過可能是這幾個月很平靜,使得我迫切想折騰一陣子,也可能是 我可以不用,但不能沒有 的心理使我衝動消費了一次。 目前的網站 (yexca.net 網域) 個人介紹 …

Linux 學習 Index

此文章寫於 2022.12,由於多種原因未發佈 該系列文章為我閱讀《Linux 系統管理、伺服器設定、安全、雲端數據中心》所撰寫的相關筆記 第一部分:入門 這部分沒有記錄文章 第 01 章 開始使用 Linux Linux 的歷史。總結 …

中介者模式

Mediator Pattern 物件行為型模式 意圖 用一個中介物件來封裝一系列的物件互動。中介者使各物件不需要顯式地相互參照,從而使其耦合鬆散,而且可以獨立地改變它們之間的互動。 結構 其中: Mediator (中介者) 定義一個介面 …

迭代器模式

Iterator Pattern 物件行為型模式 意圖 提供一種方法順序存取一個聚合物件中的各個元素,而不需要暴露該物件的內部表示。 結構 其中: Iterator (迭代器) 定義存取與走訪元素的介面。 ConcreteIterator …

解譯器模式

解譯器模式 (Interpreter Pattern) 類行為型模式 意圖 給定一種語言,定義其文法的一種表示法,並定義一個解譯器,此解譯器會使用該表示法來解譯語言中的句子。 結構 其中: AbstractExpression 宣告一個程式 …

命令模式

Command Pattern 物件行為模式 目的 將一個請求封裝成一個物件,以便能用不同的請求對客戶端進行參數化;對請求排隊或記錄請求日誌,以及支援可撤銷的操作 結構 其中: Command 宣告執行操作的介面 …