我正在研究一种软件[在公共计算机上运行],它有助于从word文件创建pdf文件。用户有很多支付选项,并指定最终pdf输出的属性。程序现在使用全局变量来管理这种情况。
我需要开发一个用户交互对象/类,它将存储程序中每个用户活动的信息,这样在生成输出时我只有一个地方可以找到所有信息。我还将记录用户选择的路径以达到特定点,发生错误,花费的时间等。当用户通过存储点击按钮的名称来点击按钮时开始交互/记录,并且当生成pdf并且从他的账户中扣除金钱时结束[将存储借记的金额,转换的总页数等]。最终我可能会序列化这个对象。
我正在考虑用于实现此模块的装饰器模式。我在正确的道路上吗?对此有没有更好的模式/方法?
感谢您的关注。