文章 "软件开发和 MQL5 中的设计范式(第 4 部分):行为范式 2"

 

新文章 软件开发和 MQL5 中的设计范式(第 4 部分):行为范式 2已发布:

在本文中,我们将终结有关设计范式主题的系列文章,我们提到有三种类型的设计范式:创建型、结构型、和行为型。我们将终结行为类型的其余范式,其可以帮助设置对象之间的交互方法,令我们的代码更整洁。

在本章节中,我们将辩证另一种行为设计范式,即备忘录范式。备忘录范式可将对象的状态外部化,以便提供回滚功能,它也称为令牌。

范式有什么作用?

当我们需要存储对象的状态快照,以便稍后恢复对象时,以及当获取状态的直接接口会暴露执行的细节,并破坏对象的封装时,我们可以使用备忘录范式。故此,该范式将捕获稍后要恢复的对象状态,并将其外部化,以下是该范式的结构图,展示其工作原理:

Memento

作者:Mohamed Abdelmaaboud