原创 ASP.NET Core 6 Minimal API ASP.NET Core 6 Minimal API

ASP.NET Core 6 Minimal APIIntro微軟在 ASP.NET 6 Preview 4 的介紹文章中介紹了即將到來的 ASP.NET Core 6 中的最小 API 的雛形,我們現在已經基本可以達到最小化 API 了雛

原创 efcore 新特性 SaveChanges Events efcore 新特性 SaveChanges Events

efcore 新特性 SaveChanges Events Intro 昨天早上看到之前關注的一個 efcore 的 issue 被 closed ,於是看了一眼, ef core 新合併了一個 PR,在 DbContext 中增加了 Sa

原创 .net core 中的經典設計模式的應用 .net core 中的經典設計模式的應用

.net core 中的經典設計模式的應用 Intro 前段時間我們介紹了23種設計模式,今天來分享一下 .net core 源碼中我覺得比較典型的設計模式的應用 實例 責任鏈模式 asp.net core 中間件的設計就是責任鏈模式的應用

原创 設計模式之裝飾模式 裝飾模式 Decorator

裝飾模式 Decorator Intro 裝飾模式,動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比生成子類更爲靈活 使用場景 裝飾模式是爲已有功能動態地添加更多功能的一種方式 當系統需要新功能的時候,是向舊的類中添加新的

原创 設計模式之組合模式 組合模式 Composite

組合模式 Composite Intro 組合模式,將對象組合成樹形結構以表示 “部分-整體” 的層次結構,組合模式使得用戶對單個對象和組合對象的使用具有一致性。 意圖:將對象組合成樹形結構以表示"部分-整體"的層次結構。組合模式使得用

原创 設計模式之橋接模式 設計模式之橋接模式

設計模式之橋接模式 Intro 橋接模式(Bridge),將抽象部分與它的實現部分分離,使得它們都可以獨立地變化。 這裏說到抽象與它的實現分離指的是抽象類和它的派生類用來實現自己的對象 還有另外一種理解方式,一個類存在兩個(或多個)獨立

原创 設計模式之適配器模式 設計模式之適配器模式

設計模式之適配器模式 Intro 適配器模式(Adapter),將一個類的接口適配成用戶所期待的。一個適配允許通常因爲接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。也被稱爲 Wrapper 模式。 通

原创 創建型設計模式總結 創建型設計模式總結

創建型設計模式總結 Intro 前面幾篇文章已經把創建型設計模式都介紹了,來做一個簡單的總結。 創建型設計模式,就是用來創建對象的設計模式,根據要創建的對象的複雜度以及是否允許多實例以及是否需要容易擴展等多方面考慮去選擇合適的設計模式來創建

原创 設計模式之原型模式 設計模式之原型模式

設計模式之原型模式 Intro 簡介 原型模式,用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象 原型模式其實就是從一個對象再創建另外一個可定製的對象而且不需要知道任何創建的細節。 實現方式 實現方式大致如下: 在 c#

原创 Redis 6.0 新特性 ACL 介紹 Redis 6.0 新特性 ACL 介紹

Redis 6.0 新特性 ACL 介紹 Intro 在 Redis 6.0 中引入了 ACL(Access Control List) 的支持,在此前的版本中 Redis 中是沒有用戶的概念的,其實沒有辦法很好的控制權限,redis 6.

原创 設計模式之建造者模式 設計模式之建造者模式

設計模式之建造者模式 Intro 簡介 建造者模式: 建造者模式隱藏了複雜對象的創建過程,它把複雜對象的創建過程加以抽象,通過子類繼承或者重載的方式,動態的創建具有複合屬性的對象。 需要的組件: Product 最終要構建的產品 Ab

原创 更優雅的在 Xunit 中使用依賴注入 Xunit.DependencyInjection 7.0 發佈了

Xunit.DependencyInjection 7.0 發佈了 Intro 上次我們已經介紹過一次大師的 Xunit.DependencyInjection https://www.cnblogs.com/weihanli/p/xuin

原创 設計模式之單例模式 設計模式之單例模式

設計模式之單例模式 Intro 一個類只允許創建唯一一個對象(或者實例),那這個類就是一個單例類,這種設計模式就叫作單例設計模式,簡稱單例模式。 單例模式可能是大家聽說最多的設計模式了,網上介紹最多的設計模式大概就是單例模式了,我看過的設計

原创 docker registry 鏡像同步 docker registry 鏡像同步

docker registry 鏡像同步 Intro 之前我們的 docker 鏡像是保存在 Azure 的 Container Registry 裏的,最近我們自己搭建了一個 docker registry,我們想把之前保存的 Azure

原创 設計模式中的那些工廠 設計模式中的那些工廠

設計模式中的那些工廠 Intro 設計模式中有幾個工廠模式,聊一聊這幾個工廠模式的各自用法和使用示例,工廠模式包含簡單工廠,抽象工廠,工廠方法,這些均屬於創建型模式, 所謂創建型模式,就是說這幾個設計模式是用來創建對象的。 簡單工廠 首先來