.net模式有什么好处
|
我一直在寻找一种能够提供同一类的线程安全和不安全版本的模式。这种技术方面非常明显。我想是希望找到命名/访问约定等...
因此,我可以在\'Systems.Collections \'命名空间中的任何地方找到这种模式:
public class WhatEv
{
private class SyncWhatEv : WhatEv
{
// overrides IsSyncronized = true
// overrides whatever else to make it thread safe
}
public virtual bool IsSynchronized
{
get { return false; }
}
public static WhatEv Synchronized(WhatEv whatEv)
{
return new SyncWhatEv(whatEv);
}
}
有许多实现此目的的类:HashTable,Queue,ArrayList,Stack等...我了解继承。但是,为什么要使其成为私有的嵌套类,并让用户跳到箍圈上呢?这样做有什么好处吗?
没有找到相关结果
已邀请:
3 个回复
舶啥戚
距相镭
懊毁暗