设计模式
文章平均质量分 59
不为誰而做的程序员_
加油
展开
-
C#设计模式-策略模式
策略模式 策略模式顾名思义就是一个任务对应多种策略方法可以实现它,开始这个任务时我们可以多个方法的其中一个来完成。定义: 策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的中,以使算法的对象能够相互替换。 策略模式建议找出负责用许多不同方式完成特定任务的类,然后将其中的算法抽取到一组被称为策略的独立类中。 上下文的原始类必须包含一个成员变量来存储对每种策略的引用。上下文并不执行任务,而是将工作委派给已连接的策略对象。 上下文类不负责选择符合任务需要的算法-原创 2021-03-18 10:48:09 · 305 阅读 · 0 评论 -
单例模式
设计模式-单例模式 单例模式是一种创建型设计模式,让你能够保证一个类有且只用一个实例,并提供一个访问该实例的全局节点。作用:保证一个类只有一个实例。 如果你创建了一个对象,同时过了一会儿后再决定创建一个新对象,这时获取的是已创建的对象,而不是一个新对象。为该实例提供一个全局访问节点。创建步骤:将默认构造函数设为私有,防止其它对象外部实例化。新建一个静态构造方法作为构造函数。该函数会调用私有构造函数来创建对象,并将其保存在一个静态成员变量中。此后外部的任何调用都将返回这一缓存对象。原创 2021-03-02 11:08:29 · 72 阅读 · 0 评论