自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 java取 一个数组中的最大两个数,且不是同一位置

一串数组中最大两个数及其位置

2022-08-13 10:11:47 280

原创 6人版狼人杀发牌器java版

通过随机函数使得每一把都是不一样的身份

2022-07-30 11:03:38 1210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除