.NET Framework 中的设计模式

最近在学设计模式,其实不是第一次学了,才工作的时候就看过,不过那时候看设计模式就是天方夜谭,不明白为什么要用这些模式,觉得反而更麻烦了,工作两年后再看有些感觉了,但是陷入无穷无尽的场景假想中,设想自己处于一种场景,然后有各种需求,然后要用哪个模式就可以实现,三分之二的时间在围绕这这些假想转悠。偶然在MSDN上看到篇文章 Discover the Design Patterns You're Already Using in the .NET Framework, 如梦初醒,其实我们使用的 .NET里面就有设计模式,有的甚至我们已经在熟悉不过,只是我们是客户,不用了解它的实现,忽然想到这种方式学习设计模式就可以从场景的设想中跳出来了,我们太熟悉这些场景了已经。

在网上搜了一下,已经很多网友发现了这点,并写写了很多博客 ([召集] .NET Framework基本类库中的设计模式dot Net Frameworks中常见的设计模式Design & Pattern),很多我就不一一列举了,可是大家好像都只是列举了一下或者写了几个就没有再写,所以我想就这个思路也写写自己的一些简单理解,因为涉及不久,肯定会有不少错误,希望大家多多指教。

 

应用策略模式为List<T>排序

posted @   谦行  阅读(1006)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示