文章目录

1.Storage类实现

  • Storage类用于存储一些变量与常量的值
    eg:支持pi,e,比如pi=3.14,则pi+3=6.14

  • Storage类图如下:
    (P45)面向对象版表达式计算器
    cells_:保存变量与常量的值
    inits_:变量与常量是否初始化
    Storage类的接口如下:
    Storage:SymbolTable:变量,常量的符号保存在SymbolTable
    clear:清除变量,常量
    AddConstants:添加常量
    IsInit:检测变量或者常量是否初始化,id代表其id,变量或常量保存在SymbolTable时都有一个id
    GetValue:获取一个变量或常量的值
    SetValue:对变量的值可以重新设置
    AddValue:若一个变量不存在,可以进行添加

  • startUML
    SymbolTable作为Storage类中函数的参数,所以Storage类依赖于SymbolTable
    (P45)面向对象版表达式计算器
    14:38

相关文章:

  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
  • 2021-07-03
猜你喜欢
  • 2021-05-28
  • 2021-09-29
  • 2021-05-31
  • 2021-12-24
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案