摘要:
一、概念:策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。 二:策略模式的特点 : 定义了一组算法(业务规则); 封装了每个算法; 这族的算法可互换代替。 三、UML示意图: Context类定义了上下文,通过分离出策略这一项,使得其他部分可复用。需要用到 阅读全文
posted @ 2020-03-10 22:00
夜里寻星
阅读(148)
评论(0)
推荐(0)
摘要:
一、概念:定义一个工厂类,并对外暴露一个静态接口。调用者使用该接口并传入一个参数,接口会根据该参数,实例化出一个对应的对象并返回给调用者。因为简单工程类创建对象的方法是静态(static)的,所以又叫做静态工厂方法。 二、一般使用方法:定义一个抽象类以及它的一些抽象方法,并且有多个子类继承这个抽象类 阅读全文
posted @ 2020-03-10 21:37
夜里寻星
阅读(95)
评论(0)
推荐(0)