随笔 - 47  文章 - 6  评论 - 400  阅读 - 63974 

   经典设计模式23,现在开始利用上班时间研究。 代码例子我就不写了,书上有,而且也很好懂。建议去看书。只写自己的理解,以及在工作中体会到的。

1.简单工厂模式:主要针对类的实例化的而设计,通过同一的方法产生不同的类的实例。

2.策略模式:是用于算法有异的条件下,通过继承统一接口,来达到算法替换的目的,如:商场打折行为下,不同的打折条件。

3.类的单一职责:主要指一个类不应该承担不属于自己的方法,同时一个方法也不应当承担不属于的自己功能,主要是为了实现复用和维护方便。比如:Form类,一般只承担界面操作,而逻辑操作要移交给逻辑层处理。

4.开闭原则:一个类,对其修改是关闭的,对其扩展是开放的。实现手法应该是继承, B类继承A类,继承了父类的

Code

功能,同时又可以衍生出自己的方法属性。

5.装饰模式:装饰模式主要是符合开闭原则的条件下,通过继承来增强现有功能,就好比我们在写自定义控件时候,通常都会override原来控件的某些事件,通过覆写来增强其功能。

Code
posted on   复用软件  阅读(371)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示