我将开发一个工具来执行以下操作:
- 从远程服务器收集文件 - 每隔几分钟定期收集一次。
- 将收集的文件导出到一个文件中。
从客户端,它每 5 或 10 分钟向服务器发送一次请求。然后服务器然后发送文件列表。这部分称为“收藏”。'collection'之后,需要进行'export'(合并所有在'collection'期间收集的文件。
我的想法是,上面的“收集”和“导出”动作就像“生产者”和“消费者”。那么,我可以使用“观察者”模式来实现上述操作吗?如果没有,请提出任何其他设计模式。
问候, Kannan DV