.NET Framework 中的设计模式

本文分享了一种通过.NET框架来学习设计模式的方法,作者回顾了自己初次接触设计模式时的困惑,以及如何通过实际使用.NET框架中的设计模式获得新的理解和体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值