欢迎回家
我们一直在改变

行为型设计模式

Java设计模式 – MVC模式 MVC模式

Martin阅读(88)评论(0)赞(0)

MVC 模式表示模型 – 视图 – 控制器模式。 从名称我们可以看到,MVC模式涉及三个部分: Model(模型)– 模型表示携带数据的对象。它也可以具有逻辑来更新控制器,如果其数据改变。 Vi...

Java设计模式 – 访问者模式 访问者模式

Martin阅读(81)评论(0)赞(0)

在访问者模式中,元素对象接受访问者对象,而访问者对象处理元素对象上的操作。 此模式是一种行为模式。 通过这种方式,可以从不同的访问者改变元素的执行算法。 例子 class TreeNode { private String name; pu...

Java设计模式 – 模板方法模式 模板方法模式

Martin阅读(88)评论(0)赞(0)

在模板模式中,父抽象类公开几个抽象方法供子类实现。在父抽象类中有另一个方法或几个方法使用抽象方法来实现业务逻辑。 抽象方法通常用于父类所需的每个步骤。 例如,为了使用新的软件,我们需要下载,安装,配置和运行。如果我们要使用模板模式来编码逻辑...

Java设计模式 – 战略模式 战略模式

Martin阅读(123)评论(0)赞(0)

在策略模式中,可以在运行时更改算法。 策略模式是一种行为模式。 在策略模式中,我们创建表示各种算法的对象和运行算法的上下文对象。 策略对象更改上下文对象上的算法。 例子 interface MathAlgorithm { public in...

Java设计模式 – 空对象模式 空对象模式

Martin阅读(91)评论(0)赞(0)

在空对象模式中,创建一个无业务对象,包括 null 对象。 我们使用无业务对象来替换空指针检查。 我们称之为一个无业务的对象Null对象。 Null对象在数据不可用时提供默认行为。 在空对象模式中,我们通常创建一个抽象类...

Java设计模式 – 状态模式 状态模式

Martin阅读(103)评论(0)赞(0)

在状态模式中,类行为基于其状态而改变。 状态模式是一种行为模式。 当使用状态模式时,我们创建各种状态对象和上下文对象,其行为随着其状态对象改变而变化。 例子 interface State { public void doAction(Co...

91CODING 小白轻松上手,大牛稳健进步

关于我们免责声明