设计模式初学者系列-引子
2007-10-06 10:34 横刀天笑 阅读(5584) 评论(16) 编辑 收藏 举报
园子里有很多经典的设计模式系列的文章,本也不需要我这多余的一个系列,不过也许不多我这多余的系列吧。
在工作学习之余做了一些设计模式的笔记,无奈都是我一个人看,一直也不敢拿出来献丑,但想了想,知识只有在争论中才会更进步,思想也只有在争论中冒出火花。
常常有感于在群里和大家讨论的时候,一个又一个知识火花冒出,所以今天厚着脸皮将我的一些笔记放出来,而且是冒死放在首页,呵呵,真的希望大家能对我的文章大卸八块,浪费你的时间我也只有表示遗憾了。
这个系列的文章是以我学习设计模式的路写的,所以并不按照Gof的23种设计模式的顺序,可能也不会局限于Gof23。所有的文章都会以这样一个线索:
第一:提出问题,我们面临怎样的困境
第二:设计模式的解决方案,设计模式的理论定义
第三:然后举一个理想的例子(也就是这个例子是虚拟的,在软件里面很难有这样的应用),并给出这个例子的C#代码
第四:给出现实中的应用,这些应用都是我工作中用到的或看到的,并给出这个设计模式在.net里面有什么演化
第五:第五步就是总结了,有一些我自己想法的东西
不过既然称之为随笔,是否所有的都按照这个顺序我也不得而之了,我只想把我想到的说出来而已。
所有模式的链接都会在这里更新
设计模式初学者系列-抽象工厂模式 2007-10-06 10:35 更新
设计模式初学者系列-单件模式 2007-10-07 12:04 更新
设计模式初学者系列-模板方法 2007-10-09 09:04 更新
设计模式初学者系列-工厂方法 2007-10-12 10:39 更新
设计模式初学者系列-观察者模式 2007-11-1 15:35 更新
设计模式初学者系列-策略模式 2008-1-14 更新
设计模式初学者系列-状态模式 2008-1-18 9:31更新
设计模式初学者系列-代理模式 2008-2-18 15:48 更新
我抱着一颗忐忑的心,在这里慢慢的等待,希望得到各位的评论,如果你有什么好的想法希望您在下面的评论中写出,如果您要骂本人的话,为了维护园子的语言素质你还可以通过以下方式联系我
E-mail:yuyijq@gmail.com
QQ:258169631
欢迎参与设计模式群的讨论:26227899
在工作学习之余做了一些设计模式的笔记,无奈都是我一个人看,一直也不敢拿出来献丑,但想了想,知识只有在争论中才会更进步,思想也只有在争论中冒出火花。
常常有感于在群里和大家讨论的时候,一个又一个知识火花冒出,所以今天厚着脸皮将我的一些笔记放出来,而且是冒死放在首页,呵呵,真的希望大家能对我的文章大卸八块,浪费你的时间我也只有表示遗憾了。
这个系列的文章是以我学习设计模式的路写的,所以并不按照Gof的23种设计模式的顺序,可能也不会局限于Gof23。所有的文章都会以这样一个线索:
第一:提出问题,我们面临怎样的困境
第二:设计模式的解决方案,设计模式的理论定义
第三:然后举一个理想的例子(也就是这个例子是虚拟的,在软件里面很难有这样的应用),并给出这个例子的C#代码
第四:给出现实中的应用,这些应用都是我工作中用到的或看到的,并给出这个设计模式在.net里面有什么演化
第五:第五步就是总结了,有一些我自己想法的东西
不过既然称之为随笔,是否所有的都按照这个顺序我也不得而之了,我只想把我想到的说出来而已。
所有模式的链接都会在这里更新
设计模式初学者系列-抽象工厂模式 2007-10-06 10:35 更新
设计模式初学者系列-单件模式 2007-10-07 12:04 更新
设计模式初学者系列-模板方法 2007-10-09 09:04 更新
设计模式初学者系列-工厂方法 2007-10-12 10:39 更新
设计模式初学者系列-观察者模式 2007-11-1 15:35 更新
设计模式初学者系列-策略模式 2008-1-14 更新
设计模式初学者系列-状态模式 2008-1-18 9:31更新
设计模式初学者系列-代理模式 2008-2-18 15:48 更新
我抱着一颗忐忑的心,在这里慢慢的等待,希望得到各位的评论,如果你有什么好的想法希望您在下面的评论中写出,如果您要骂本人的话,为了维护园子的语言素质你还可以通过以下方式联系我
E-mail:yuyijq@gmail.com
QQ:258169631
欢迎参与设计模式群的讨论:26227899
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器