文章分類:軟體大家

從紅樓夢大觀園看 Facade 模式

從紅樓夢大觀園看 Facade 模式

前言 《紅樓夢》作為中國古典文學的瑰寶,其豐富的故事情節和人物刻畫提供了許多值得深思的啟示。其中,「劉姥姥進大觀園」的情節,恰好可以作為 1Facade 模式的一個絕佳範例。劉姥姥通過大門進入大觀園,這個「大門」就像 Facade 模式中的統一介面,隔離了 ...

C#.NET Core CRUD  基本資料維護實作範本 – 三層式架構以及可以切換 E.F Core 6 與 ADO.NET 實作

C#.NET Core CRUD 基本資料維護實作範本 – 三層式架構以及可以切換 E.F Core 6 與 ADO.NET 實作

已經整理好 C#.NET Core CRUD (Create,Read,Update,Delete) 基本資料維護的實作範本,並已上傳至 Github 供下載:https://github.com/kenming/petstore-crud-templat ...

SourceTree 使用 SSH 連結 GitHub 與載入 SSH Key 設定摘要

SourceTree 使用 SSH 連結 GitHub 與載入 SSH Key 設定摘要

GitHub 為了安全性議題,已從 2021/08/13 強制要求用戶登入 (authentation) 機制只能採用 SSH 或 Persoan access token,傳統使用賬號/密碼登入方式已不再支援。可參考:「Token authenticat ...

微服務的內部分層結構- 洋蔥 (Onion) 架構

微服務的內部分層結構- 洋蔥 (Onion) 架構

** 本文同步發表於 FB社群-軟體設計鮮思維 ** 基於 DDD (Domain Driven Design) 設計思維的一種架構呈現。洋蔥的中心即爲系統最爲穩固的核心 (如圖爲 Domain Model)。本質仍為三層式 (3-tier) 分層,亦即展 ...

微服務總體系統部署架構

微服務總體系統部署架構

** 本文同步發表於 FB社群-軟體設計鮮思維 ** Client (用戶端) 通常爲使用者界面 (User Interface),例如網頁 (Web Page) 。用戶端可以透過 API Gateway 取得系統提供的服務。除了使用者介面外,也可以是其它 ...

微服務 (Microservices) vs 單體式 (Monolithic) 系統比較

MicroservicesMonolithic部署 (Deployment)應用程式基於特定的業務能力界定多個微服務,每個微服務爲獨立可各別被部署應用程式只有一個單元的主體耦合性 (Coupling)每個微服務已元件化,彼此間的溝通只透過 API 連結,因 ...