自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 一起来学设计模式 四 (代理模式)

代理模式是一种设计模式,它允许通过代理对象来控制对另一个对象的访问。代理对象充当了另一个对象的代表,可以在访问另一个对象之前或之后执行一些操作,例如验证用户权限、缓存数据等。在上面的示例中,客户端通过代理对象访问实际对象。安全代理:当对象需要进行安全验证时,可以使用代理对象来验证用户权限,以确保只有授权用户可以访问对象。远程代理:当对象位于远程服务器上时,可以使用代理对象来访问它,以避免网络延迟和带宽消耗。虚拟代理:当对象很大或很复杂时,可以使用代理对象来延迟加载它,以避免启动时的性能问题。

2023-06-28 14:57:26 21 1

原创 一起来学设计模式 三 (策略模式)

在上面的示例中,ConcreteComponent 是基本对象,Decorator 是装饰器对象基类,ConcreteDecoratorA 和 ConcreteDecoratorB 是具体装饰器对象。继承方式是通过创建一个装饰器类,继承被装饰对象的接口,并在装饰器类中添加新的功能。组合方式是通过将被装饰对象作为参数传递给装饰器对象,并在装饰器对象中添加新的功能。装饰模式的核心思想是将对象的功能分离出来,使得每个对象只负责自己的核心功能,而将其他功能交给装饰器对象来实现。

2023-06-28 14:51:43 22 1

原创 一起来学设计模式 二 (策略模式)

C#中的策略模式是一种行为型设计模式,它允许在运行时动态地选择算法的行为。客户端使用策略模式时,它将一个具体策略对象传递给一个上下文对象。如果需要更改算法,客户端可以简单地传递另一个具体策略对象给上下文对象。在C#中,策略模式通常由一个抽象策略类和多个具体策略类组成。抽象策略类定义了一个接口,用于所有具体策略类实现。具体策略类实现了抽象策略类定义的接口,并提供了自己的算法实现。客户端代码创建一个上下文对象,并将具体策略对象传递给它。如果需要更改算法,客户端可以简单地传递另一个具体策略对象给上下文对象。

2023-05-26 18:12:14 23 1

原创 一起来学设计模式 一(简单工厂模式)

同时,如果需要修改对象的创建逻辑,只需要修改工厂类即可,而不需要修改客户端代码。简单工厂模式通过一个工厂类来创建对象,客户端只需要传递需要创建的对象类型给工厂类即可,工厂类根据传递的类型来创建相应的对象。简单工厂模式的缺点是当需要创建的对象类型较多时,工厂类的代码会变得复杂,维护和扩展也会变得困难。同时,简单工厂模式也违反了开闭原则,当需要添加新的对象类型时,需要修改工厂类的代码。简单工厂模式的优点是可以将对象的创建和使用分离,客户端只需要关心对象的使用,而不需要关心对象的创建过程。然后,我们创建了一个。

2023-05-26 18:08:16 19

十天学会易语言图解教程

十天学会易语言图解教程 附所有易语言技术说明详细

2010-04-22

空空如也

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

TA关注的人

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