.NET 簡單工廠模式實戰:從租金計算看工廠設計精髓
簡單工廠模式概述 簡單工廠模式屬於創建型模式,又稱靜態工廠方法模式。雖非 GoF 23 種經典模式之一,但它是工廠家族中最基礎、實用的入門模式。核心思想:由一個
.NET 裝飾模式深度解析:動態擴展物件功能的設計藝術
什麼是裝飾模式? 裝飾模式是一種結構型設計模式,它允許在不修改原始類別代碼、不使用繼承的情況下,動態地為物件添加新的功能。核心思想是創建一個包裝物件(裝飾者)來
.NET 設計模式:適配器模式完整解析與類別/物件適配器實戰
模式定義 適配器模式將一個類別的介面轉換成客戶期望的另一個介面,使原本介面不相容的類別能協同工作。又稱 Wrapper 模式。 兩種實作形式 形式結構優點缺
.NET 設計模式:原型模式完整解析與淺/深複製實作
模式定義 原型模式:用原型實例指定建立物件的種類,並透過複製這些原型建立新物件。核心在於 Clone() 避免 new 開銷或複雜初始化。 複製類型 類型行
.NET Remoting 與 Web Service 詳細比較與選型指南
核心差異速覽 維度.NET RemotingWeb Service (ASMX) 傳輸協定TCP、HTTP、IPC 可換僅 HTTP/HTTPS 序列化格式
Visual Studio 2008 偵錯時無法顯示 STL 容器內容的解決方法
問題現象 VS2008 偵錯 C++ 專案時,監看視窗/變數視窗顯示 STL 容器(std::vector、std::map、std::string 等)為原始
Visual Studio 2017 for Mac Preview 安裝與實測完整記錄
背景 微軟隨 VS 2017 發布了 Visual Studio for Mac Preview,基於 Xamarin Studio 重構,支援 .NET Co
.NET 設計模式:橋接模式完整解析與電視遙控器實戰
模式定義 橋接模式將抽象化與實現化解耦,使兩者可獨立變化。核心在於「組合優於繼承」。 角色結構 角色說明 Abstraction (抽象化)定義高層介面,
.NET 設計模式:工廠方法模式完整解析與實作
模式定義 工廠方法模式定義一個建立物件的介面,由子類別決定實例化哪個類別。將建立邏輯延遲到子類,核心工廠類成為抽象介面,符合開放封閉原則(OCP)。 角色結構
ASP.NET Core MVC 解決檔案上傳大小限制問題
預設限制 ASP.NET Core 預設最大表單/上傳大小為 20 MB(MultipartBodyLengthLimit),超過會拋出例外或直接截斷。 全域
ASP.NET 安全登出:正確清除 Session 與 Cookie 實作
為什麼單純 Response.Redirect 不夠? 若登出僅導向登入頁,瀏覽器仍保有 Session Cookie,用戶在網址列輸入受保護頁面 URL 仍可
ASP.NET Repeater 資料控制項完整使用指南
Repeater 簡介 Repeater 是輕量級、僅支援讀取、模板驅動的資料控制項,無內建分頁/編輯/排序,適合高度客製化 HTML 輸出。 基本流程 建
ASP.NET MVC 分頁神器 MvcPager 同步分頁完整使用指南
最近在項目中使用 MvcPager,記錄一下同步分頁的完整接入流程。雖然我傾向前後端分離(分頁交由前端),但 MvcPager 作為服務端渲染場景下的成熟方案,
.NET 非同步程式設計四大實作模式完整解析
非同步模式分類 .NET 早期非同步模式(APM)包含四種等待/回調方式,對應 BeginInvoke/EndInvoke 模式: 模式類別特點 EndIn
微信公眾平台開發教程(八):Session 機制實現多步驟互動
為什麼需要 Session? 微信客戶端輸入受限,複雜業務(如綁定帳號需輸入帳號、密碼、員工卡號)需分多次請求完成。伺服端需維護會話狀態,記錄用戶當前步驟與暫存