|
using System;
using System.Collections.Generic;
using CollegeCourseClient;
namespace CollegeCourseImpl
{
// A concrete factory chooser.
public class ImplementatonFinder
{
private static Dictionary<string, ICollegeFactory>
registeredImplementations;
static ImplementatonFinder()
{
registeredImplementations =
new Dictionary<string, ICollegeFactory>();
registeredImplementations[
Impl1.CollegeCourseImplFactory.Instance.GetType().FullName] =
Impl1.CollegeCourseImplFactory.Instance;
registeredImplementations[
Impl2.CollegeCourseImplFactory.Instance.GetType().FullName] =
Impl2.CollegeCourseImplFactory.Instance;
}
public static ICollegeFactory GetImplementation(string implName)
{
return registeredImplementations[implName];
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.