0

我正在编写一个执行执行作业(运行一堆脚本)并在最后以几种不同格式输出报告的系统。

我正在寻找有关此报告应如何工作的某种见解。是否有适用于此的设计模式或最佳实践?

例如,我的报告代码在 Reporter 类中,具有用于不同格式和目标的子类。

这个 Reporter 类是否应该是无所不知的,可以访问系统中的所有其他内容(因此它可以提取它需要的内容)?系统是否应该在 Reporter 执行时将信息“输入”到 Reporter 中,这样它就没有任何特殊访问权限?

4

1 回答 1

0

这个网站上的其他问题已经回答了我的问题:访问者设计模式是我正在寻找的。

于 2013-01-17T14:14:49.853 回答