CleanMyMac

Blog

  • Chain of Responsibility,PHP 責任鏈模式

    介紹 Chain of Responsibility(責任鏈模式),這是一種行為型設計模式,用於將一個請求沿著一條「鏈」傳遞。每個處理物件決定自己是否要處理該請求,不處理就將請求傳給下一個物件。

  • Strategy Pattern,PHP 策略模式

    Strategy Pattern 允許你在運行時改變物件的行為。這一模式是行為設計模式的一種,主要用於將一個類的具體實作從其他相關的類中抽離出來,以減少模組間的耦合性。這表示一個系統可以從如何實現某種算法或行為中解耦出來,這些算法或行為可以獨立於使用它們的系統進行更改。

  • Observer Pattern,PHP 觀察者模式

    Observer Pattern 是一種行為設計模式,主要解決的是「如何在不緊密耦合主題和觀察者的情況下,使多個觀察者物件都能夠即時更新其狀態。」透過這種方式,任何關於主題的變更會立即通知所有註冊的觀察者。

  • Adapter Pattern,PHP 適配器模式

    介紹 Adapter Pattern(適配器模式),這是一種結構型設計模式,用於讓兩個不相容的介面能夠協同工作。通過創建一個額外的類別,將一個介面轉換為另一個客戶端期望的介面。

  • Decorator Pattern,PHP 裝飾者模式

    Decorator Pattern (裝飾者模式) 是一種結構型設計模式,它用於在不改變原有對象的情況下,為對象添加新的功能。這種模式通常會使用一個裝飾者類別,用來包裝原有的類實例。本文使用一個範例,展示未使用和使用 Decorator 的差異,藉以了解 Decorator 的優點與實際用法。

  • 21 個常用的 git commands 教學,讓你的開發流程更有效率

    Git 是一個分佈式版本控制系統,廣泛用於軟體開發和其他版本控制任務。它允許多人協同工作,並提供了一套豐富的指令集來管理代碼庫。我們將簡單介紹21個常用的 git commands,這些指令對於任何使用 Git 的開發者來說都是必須掌握的。

  • $this vs self vs parent,PHP 中的物件指標關鍵字

    本篇文章探索 PHP 中 `$this`、`self` 和 `parent` 這三個關鍵字。這些關鍵字在物件導向程式設計(Object-Oriented Programming,簡稱 OOP)中有著重要的角色,正確地理解和使用它們對於寫出高品質的 PHP 程式碼有著不可或缺的影響。

  • Translate Shell 介紹:您的終端機翻譯工具

    在今天這個網路世界中,語言翻譯已成為有效溝通的必需品。雖然有很多在線翻譯服務,但如果能直接從命令列翻譯文字,那豈不是更方便。讓我們來認識一下 Translate Shell,這是一款將翻譯功能帶到終端機的強大工具。

  • PHP Polymorphism,多型基礎概念和範例

    PHP 多型是物件導向程式設計中的一個關鍵概念,允許不同類別的對象被當作同一類對象處理。這項特性促進了代碼的重用、模組化和擴展性,並在設計模式中有廣泛應用。什麼是 PHP Polymorphism

  • encodeURI vs encodeURIComponent,簡單解說 URI 編碼

    作為一名網頁前端開發人員,`encodeURI` 和 `encodeURIComponent` 都是 JavaScript 中用於編碼 URI (統一資源標識符) 的函數。它們對於確保某些字符能夠正確地格式化,以便能夠通過網路傳輸至關重要。然而,這兩者之間有一些關鍵的區別。