Pages: 1 2 3 4 5 6 7 8

發佈/訂閱 模式 (Publish/Subscribe Pattern) — 簡介

  GoF 原著中,告訴我們 觀察者模式 (Observer Pattern), 又稱為 發佈/訂閱模式 (Publish/Subscribe Pattern)。 (以下簡稱 Pub/Sub)   然而,目前實務開發的背景中, Pub/Sub 更廣泛地被指為: 用於建立一些 事件驅動 (E […]

觀察者模式 (Observer Pattern)

  觀察者模式 (Observer Pattern) ,GoF 23種設計模式其一,行為型, 又稱為 publish-subscribe (發佈-訂閱) [註1]、dependants (家眷) 模式, 其定義: Define a one-to-many dependency bet […]

遞迴 (Recursion)

  遞迴 (Recursion) ,是指 一個函式 (或操作、方法、數列、演算法), 會 直接 或 間接 地 呼叫自己本身。   也就是: 使用相同的方法,解決重複性的問題 (Recurrent Problems)。   不同於 非遞迴的 (Non-Recursive) 做法, […]

TCP 三向交握 (Three-way Handshake)

  傳輸控制協定 (Transmission Control Protocol, TCP) 不像 UDP, TCP 是一種 連接導向 (connection-oriented) 的通訊協定, 三向交握 (Three-way Handshake), 是其建立虛擬連線 (virtual connecti […]

引數 (Argument) vs. 參數 (Parameter)

引數 (Argument) vs. 參數 (Parameter)

  引數 (Argument) vs. 參數 (Parameter)   在使用函式時,往往會遇到這兩個名詞, 翻譯上時常造成混淆,每人翻的也不盡相同, 為了日後便於溝通,做個簡單的釐清。 😬   個人較常見的翻譯: 引數 (Argument) 參數 (Parameter) &n […]

抽象資料型態 (Abstract Data Type, ADT)

  資料型態 (Data Type) Def: A data type is a collection of objects and a set of operations that act on those objects。 資料型態,是一組 物件 (objects),及作用於這些物件的 操作 ( […]

命令模式 (Command Pattern)

  命令模式 (Command Pattern),GoF 23 種設計模式其一,行為型, 又稱為 指令、 action (動作)、transaction (交易) 模式, 其定義: Encapsulate a request as an object, thereby letting you par […]

控制反轉 (IoC) 與 依賴注入 (DI)

  IoC/DI : IoC — Inversion of Control,控制反轉 DI — Dependency Injection,依賴注入 IoC,是一種 設計原則: 藉由 『分離組件 (Components) 的設置與使用』,來降低類別或模組之間的耦合度 (i.e. […]

Pages: 1 2 3 4 5 6 7 8