公式是一组抽象的流程标准化的算法,可以独立于图表而存在。公式的开发可以分为以下几个标准的流程:
- 实现
formula::IFormula
接口类 - 注册到公式管理器
formula::FormulaMan
- 使用
formula::FormulaMan::create
创建公式实例。 - 使用公式实例。
公式管理器
FormulaMan
用于管理公式的注册/查询/创建/销毁等。
class FORMULA_API FormulaMan{...} |
公式接口类
SiaChart
中的所有公式都必须实现IFormula
虚拟接口类:
class FORMULA_API IFormula |