![]() |
1
2
在这种情况下,我会说不。在您提议的模式中,只有一个FootTemplate,它将在多个控件、页面和线程之间共享。您必须非常小心,模板不包含任何请求或特定于用户的信息,并同步任何方法调用。每次实例化它要容易得多,只是性能稍差一点。 我看到这样做的唯一原因是实例化控件需要很长时间。在这种情况下,我将使用工厂模式,在这种模式中,任何初始化都只执行一次,但每次都将所有数据复制到一个新实例中。 |
![]() |
2
1
如果您只希望为控件创建一次模板,那么可以改用延迟初始化来实现几乎相同的效果。
如果您确定在应用程序中只需要任何特定对象的一个实例,那么您应该只使用单例实现。 |
![]() |
3
0
是否确实要为模板控件使用完全相同的实例?我们可能需要更多关于您试图实现的目标的信息。有多少个地方
|
![]() |
S qasem · Android内存性能 6 年前 |
![]() |
R83nLK82 · 在单例设计模式上引发IOException 6 年前 |
![]() |
hal · 两个课程有什么区别?他们的工作方式不同吗? 6 年前 |
![]() |
Jaquarh · 如何在不使用DI的情况下实例化父类 6 年前 |
|
Deepanshu · 基于PHP的Web应用程序中的单例对象状态 6 年前 |
![]() |
dicle · 视图控制器中的依赖项注入 6 年前 |
![]() |
Kozuki · 如何在生产代码中考虑单例? 7 年前 |