概念
角色和职责
Context:解释器上下文环境类。用来存储解释器的上下文环境,比如需要解释的文法等。
AbstractExpression : 解释器抽象类。
ConcreteExpression:解释器具体实现类。
案例
#include <iostream>
using namespace std;
#include "string"
class Context
{
public:
Context(int num)
{
m_num = num;
}

解释模式是一种设计模式,它定义了如何将文法规则解析并执行。该模式包含Context类,用于存储解释环境;AbstractExpression类作为解释器的抽象基类;而ConcreteExpression类则是具体的解释操作实现。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



