我正在编写一个执行执行作业的系统(运行一堆脚本),最后以几种不同的格式输出报告。
我正在寻找对此报告应如何运作的某种洞察力。是否有适用于此处的设计模式或最佳实践?
例如,我的报告代码位于Reporter类中,其中包含不同格式和目标的子类。
此Reporter类是否应该全知,可以访问系统中的其他所有内容(因此可以提取所需内容)?系统是否应该在执行时将信息“提供”到Reporter中,因此它没有任何特殊访问权限?
答案 0 :(得分:0)
本网站上的其他问题已回答了我的问题:访客设计模式正是我所寻找的。 p>