标签:lazy-initialization
-
将状态模式与虚拟代理一起使用是否有意义? - java
class HeavyweightObjcet { public void operate() { System.out.println("Operating..."); } } class LazyInitializer { HeavyweightObjcet objcet; public void operate() { if (ob […]
-
为什么懒惰地实例化属性? - c#
我发现C#中的属性似乎是延迟实例化的。 [A(123)] class A : Attribute { public A(int b) { GetType().GetCustomAttributes(true); } } 在此示例中,创建一个新的A实例将导致一个StackOverflowException,但是如果我删除对GetCustomAttributes […]