为一项任务预初始化数据的设计模式
Design patterns for pre initialize data for one task
我正着手开发调度应用程序作为启动,应用程序需要一些时间才能完成。在调度过程中我不能使用服务调用来加载数据,因为它会降低性能。如果数据访问失败,可能会导致进程终止。
所以我需要在开始调度过程之前加载所需的数据,并在完成调度后丢弃该数据。这是某种缓存,但它不需要缓存中的所有功能,如检查过期、丢弃过期更新新更改等。需要每月加载一次仅用于调度。
有人能告诉我处理这种情况的最佳设计模式是什么吗?谢谢
那是 Prototype 模式的地方,但您还应该考虑使用一些缓存框架并禁用所有奇特的功能,如过期、固定等。
在这样的测试自动化模式中
need to load required data before starting the scheduling process and discard that data after completing the schedule.
被称为fixtures。因此,您需要的可以通过 setUp()
和 tearDown()
功能实现。通常 Setup Decorator 就可以了。它将"bracket" 整个调度过程的执行与一组匹配的setUp 和tearDown "book ends"。
我正着手开发调度应用程序作为启动,应用程序需要一些时间才能完成。在调度过程中我不能使用服务调用来加载数据,因为它会降低性能。如果数据访问失败,可能会导致进程终止。
所以我需要在开始调度过程之前加载所需的数据,并在完成调度后丢弃该数据。这是某种缓存,但它不需要缓存中的所有功能,如检查过期、丢弃过期更新新更改等。需要每月加载一次仅用于调度。
有人能告诉我处理这种情况的最佳设计模式是什么吗?谢谢
那是 Prototype 模式的地方,但您还应该考虑使用一些缓存框架并禁用所有奇特的功能,如过期、固定等。
在这样的测试自动化模式中
need to load required data before starting the scheduling process and discard that data after completing the schedule.
被称为fixtures。因此,您需要的可以通过 setUp()
和 tearDown()
功能实现。通常 Setup Decorator 就可以了。它将"bracket" 整个调度过程的执行与一组匹配的setUp 和tearDown "book ends"。