摘要: 模板方法介绍 模板方法模式是一种行为设计模式,它在超类中定义一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。 模板方法模式建议将算法分解为一系列步骤,然后将这些步骤改为方法,最后在“模板方法”中依次调用这些方法。 步骤可以是抽象的,也可以有一些默认的实现。为了能够使用算法,客户端需要 阅读全文
posted @ 2021-08-24 23:44 —阿辉 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 策略模式介绍 策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。 策略模式建议找出负责用许多不同方式完成特定任务的类,然后将其中的算法抽取到一组被称为策略的独立类中。 它将一组行为转换为对象,并使其在原始上下文对象内部能够相互替换,原始对 阅读全文
posted @ 2021-08-24 11:51 —阿辉 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 状态模式介绍 状态模式是一种行为设计模式,让你能在一个对象的内部状态变化时改变其行为,使其看上去就像改变了自身所属的类一样。 状态模式描述的是一个行为下的多种状态变更,比如我们最常见的一个网站的页面,在你登录与不登录时,用户看到的页面是不同的,而这种登录与不登录就是我们通过改变状态而让整个行为发生了 阅读全文
posted @ 2021-08-24 11:50 —阿辉 阅读(145) 评论(0) 推荐(0) 编辑