自定义博客皮肤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)
  • 收藏
  • 关注

原创 原型模式Prototype

原型模式其实就是从一个对象再创建宁外一个可定制的对象,而且不需知道任何创建的细节,我们来看看基本的原型模式代码:原型类具体原型类MemberWiseClone是Object类的受保护方法,能够通过创建一个新对象,并把所有当前对象中的非静态域复制到新对象中,从而创建一个。对于值类型的域,进行的是按位拷贝。对于引用类型的域,引用会被赋值而引用的对象则不会。因此,原始对象及其克隆都会引用同一个对象。注意,这种方法对派生类都是有效的,也就是说,你只需在基类中定义一次Clone方法。客户端代码。

2023-10-04 20:12:07 42 1

原创 代理模式Proxy

这样就可以达到性能的最优化,比如说你打开一个很大的 HTML 网页时,里面可能有很多的文字和图片,但你还是可以很快打开它,此时你所看到的是所有的文字,但图片却是一张一张地下载后才能看到。如计算真实对象的引用次数,这样当该对象没有引用时,可以自动释放它:或当第一次引用一个持久对象时,将它装入内存:或在访问一个实际对象前,检查是否已经锁定它,以确保其他对象不能改变它。proxy类,保存一个引用使得代理可以访问实体,并提供一个于subject的接口相同的接口,这样代理就可以来替代实体。“一般来说分为几种,

2023-09-17 17:03:14 53 1

原创 策略模式Strategy

策略模式(Strategy);它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响算法的客户;由于实例化不同的策略,所以最终在调用Context.ConcreteStrategy();Context,用一个ConcreteStrategy来配置,维护一个对Strategy对象的引用。ConcreteStrategy,封装了具体的算法行为,继承于Strategy。Strategy类,定义所有支持算法的公共接口。

2023-09-17 15:28:10 51 1

原创 装饰模式Decorator

装饰模式Decorator是动态的给对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。ConcreatDecoratorA类。ConcreatDecoratorB类。concretecomponent类。component类。decorator类。

2023-09-17 02:11:44 49 1

原创 简单工厂模式

从一个简单的计算器控制台程序开始。

2023-09-10 23:01:33 62 1

原创 C#---倒计时小程序

四个步骤如果想实现倒计时效果,需要进度条(progressBar)控件和时间(Timer)控件。进度条控件用来展示倒计时的进度,而时间控件用来设置倒计时的时间间隔和触发相应的事件。Timer控件设置时间间隔为1秒。使用start命令来启动Timer控件,这样就可以开始倒计时了。四个步骤1.添加控件。

2023-09-06 00:55:57 626

原创 C#-----面向对象基础

学无止境,你需要不断的练习实践才可能成为优秀的软件工程师

2023-08-30 22:53:20 113 2

原创 C#实例练习

完成简单登录效果,设置用户登录账号密码,清空控制台,进入登录页面,请求用户输入账号、密码和验证码(随机产生),并判断用户输入的信息,给出相应的提示。表示伪随机数生成器,这是一种能够产生满足某些随机性统计要求的数字序列的算法。

2023-05-15 01:32:19 67

空空如也

空空如也

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

TA关注的人

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