- 博客(8)
- 收藏
- 关注
原创 C# 工厂模式-抽象工厂模式 实例详解(附源码)
抽象工厂模式(Abstract Factory Pattern)是用于创建一系列相关或相互依赖的对象,而无需指定具体类的模式。在抽象工厂模式中,工厂本身是抽象的,具体的工厂类负责创建具体的产品。
2024-12-17 16:20:32
601
原创 C# 工厂模式-工厂方法模式 实例详解(附源码)
工厂方法模式的关键点是工厂方法模式的核心,负责定义一个创建交通工具的接口,而每个具体工厂类(如CarFactory)负责实例化一个具体的交通工具对象(如Car客户端代码无需知道如何实例化这些交通工具,它只通过工厂方法获得所需的对象,并调用统一的Travel()方法。扩展性如果你想添加新的交通工具(如Ship),只需新增一个Ship类,并为其创建一个工厂类,并实现方法,其他部分的代码不需要做任何修改。这样,工厂方法模式能够有效地将对象的创建过程和使用过程分离,增强了系统的扩展性和维护性。优点解耦。
2024-12-17 13:15:45
514
原创 C# 工厂模式-简单工厂模式 实例详解(附源码)
工厂模式(Factory Pattern) 是一种创建型设计模式,旨在通过提供一个创建对象的接口,而不暴露具体的创建逻辑,从而实现对象的创建和使用分离。工厂模式的主要目的是提供一个通用的接口,用于创建对象,而不需要暴露具体的类实现。它让对象的创建过程变得更加灵活和可维护。简单工厂模式(Simple Factory Pattern)工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract Factory Pattern)在简单工厂模式中,创建一个工厂类来实例化不同的对象。工厂
2024-12-17 08:30:45
896
原创 C# 反射 样例详解(程序源码)
反射是一种允许程序在运行时动态加载程序集、检查类型信息、创建对象实例以及调用方法的机制。它是 .NET 框架的高级特性,主要用于动态类型的操作,尤其在需要扩展性或模块化开发的场景中非常有用。
2024-12-16 11:21:53
986
原创 C# 策略模式 样例详解(程序源码)
策略模式(Strategy Pattern)是一种行为设计模式,用于定义一组算法或策略,将每种算法封装到独立的类中,使得它们可以相互替换,而不会影响使用它们的客户端代码。在C#中,策略模式通过接口或抽象类来定义策略的通用行为,每种具体策略实现该接口或继承该抽象类。客户端代码可以动态选择使用哪种策略,从而实现灵活的设计和松耦合。 public interface IPaymentStrategy { void Pay(decimal amount);
2024-12-13 16:38:48
573
原创 C# 基类、派生类 样例详解(程序源码)
Console.WriteLine($"parrot {Name}: 模仿人类的语言!Console.WriteLine($"Lion{Name}: 雄伟地在草原上奔跑。Console.WriteLine($"parrot {Name}: 在空中飞翔。Console.WriteLine($"Lion{Name}: 猎捕猎物。Console.WriteLine($"parrot {Name}: 唱歌");//调用的是派生类的 speak 方法。//调用的是派生类的 Move 方法。
2024-12-13 14:10:36
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人