设计模式-模板方法模式 当我们知道一个业务流程或算法的关键步骤,并且也确定了步骤的执行顺序,但是某些步骤的具体实现还不能确定或者有多个方案。这时候就可以利用模板方法设计模式,将某些具体实现还不能确定或者有多个方案的方法,封装为一个抽象方法,子类通过继承父类来实现不同步骤的具体实现。整体的工作流程却由父类进行公职。举例一我们 2022-04-20 设计模式
设计模式-代理模式 代理模式定义创建一个对象的代理,用以控制这个对象的访问静态代理Subject类public interface Subject { void request();}RealSubject类public class RealSubject implements Subject{ @Over 2021-03-19 设计模式
设计模式-命令模式 命令模式命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。可以对请求进行排队或者记录请求日志,以及支持可撤销的操作。命令模式通过这种封装的方式实现将请求动作者和动作执行者解耦。控制小车移动接下来创建一个需求来用命令模式实现。我们有一个Car对象,它有向前移动的方法forwa 2021-03-15 设计模式