请问这在UML类关系图里是什么关系,可以用依赖来表示吗?但是总是感觉怪怪的,请高手解答
public static class CacheFactory
{
private static CacheManagerFactory factory = new CacheManagerFactory(ConfigurationSourceFactory.Create());
private static object lockObject = new object();
public static ICacheManager GetCacheManager()
{
try
{
lock (lockObject)
{
return factory.CreateDefault();
}
}
catch (ConfigurationErrorsException configurationException)
{
TryLogConfigurationError(configurationException, "default");
}
}
}
public class Test
{
public ICacheMange cacheManage;
private CacheFactory factory;
public void GetCacheMange()
{
cacheMange=factory.GetCacheManager();
}
}