Everything is achievable through technology

Factory Sample

public class Factory
static Dictionary<string, Type> typeMap = new Dictionary<string, Type>();
public static T GetObject()
string typeName = typeof(T).FullName.Replace('.', '_');
string targetTypeName = Utility.Resources.Factory.ResourceManager.GetString(typeName, Utility.Resources.Factory.Culture);
if (!typeMap.ContainsKey(targetTypeName))
typeMap[targetTypeName] = Type.GetType(targetTypeName);
return (T)(Activator.CreateInstance(typeMap[targetTypeName]));


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s