我有至少两个其他类使用的存储库类。此存储库类需要初始化-成本高(查询数据库)。现在,在需要的地方创建单独的存储库实例。事实是,每次创建存储库时都必须对其进行初始化。如何将此类存储库设计为对TDD友好的?我想到的第一件事是Singleton,但它是not the solution

最佳答案

您是否使用任何类型的IOC容器? Unity是我选择的容器,它包含一个ContainerControledLifetimeManager,它使您的课程成为单身人士,但不能由您自己管理。

10-01 14:34