摘要: 适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的类协同工作。通过创建一个适配器类,将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式的基本结构 Target: 定义客户端使用的接口。 Adaptee: 阅读全文
posted @ 2025-03-15 21:06 小码哥-风云 阅读(15) 评论(0) 推荐(0)
摘要: 原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有的对象来创建新的对象实例,而无需直接使用构造函数。原型模式的主要目的是减少对象创建的开销,并且可以通过克隆现有对象来快速生成新对象。 在C#中,原型模式通常通过实现ICloneable接口或自定义克隆方法来实现。下 阅读全文
posted @ 2025-03-15 20:56 小码哥-风云 阅读(20) 评论(0) 推荐(0)
摘要: 抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种创建一系列相关或依赖对象的接口,而无需指定它们具体的类。抽象工厂模式的主要目的是将对象的创建过程与使用过程分离,使得客户端可以不关心对象的具体实现细节。 抽象工厂模式的基本结构 AbstractFact 阅读全文
posted @ 2025-03-15 20:52 小码哥-风云 阅读(41) 评论(0) 推荐(0)
摘要: 访问者模式(Visitor Pattern)是一种行为型设计模式,它允许你在不修改对象结构的情况下,为对象结构中的元素添加新的操作。访问者模式将数据结构和数据操作分离,使得你可以灵活地添加新的操作而不需要改变现有的类。 在C#中实现访问者模式时,通常需要以下几个角色: Visitor: 定义一个接口 阅读全文
posted @ 2025-03-15 20:44 小码哥-风云 阅读(29) 评论(0) 推荐(0)
摘要: 我们接上一个模式的实例: (1).创建水果接口 IFruit: 1 namespace 工厂方法模式 2 { 3 public interface IFruit 4 { 5 /// <summary> 6 /// 水果的单价 7 /// </summary> 8 double Amount { ge 阅读全文
posted @ 2025-03-15 19:08 小码哥-风云 阅读(8) 评论(0) 推荐(0)
摘要: 我们先看下类图: 1.建立工厂类FruitFactory:这里有两种写,一种通过Switch,一种通过反射 1 using System.Xml.Linq; 2 using System; 3 4 namespace 简单工厂 5 { 6 internal class FruitFactory 7 阅读全文
posted @ 2025-03-15 18:27 小码哥-风云 阅读(6) 评论(0) 推荐(0)
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net.Http.Headers; 5 using System.Runtime.InteropServices.Windo 阅读全文
posted @ 2025-03-15 17:54 小码哥-风云 阅读(12) 评论(0) 推荐(0)
摘要: 以下是23种设计模式: 阅读全文
posted @ 2025-03-15 17:29 小码哥-风云 阅读(7) 评论(0) 推荐(0)