Pages: 1 2 3 4 5 6 7 8

遞迴 (Recursion)

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

TCP 三向交握 (Three-way Handshake)

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

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

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

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

抽象資料型態 (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 parameteri […]

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

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

依賴倒置原則 (Dependency-Inversion Principle, DIP)

依賴倒置原則 (Dependency-Inversion Principle, DIP), [dɪˋpɛndənsɪ] [ɪnˋvɝʃən] [ˋprɪnsəp!], 又稱為:相依性反向、依賴反轉原則,是物件導向系統程式中, 五個基礎設計原則 『 S […]

Pages: 1 2 3 4 5 6 7 8