namespace VisionDirector { /// /// TeachingDirector를 관리하는 매니저 /// public class TeachingDirectorManager : MotionDirectorManager { private static object _staticLock = new object(); private static TeachingDirectorManager _instance = null; /// /// TeachingDirectorManager의 싱글턴 인스턴스 /// public static TeachingDirectorManager Instance { get { lock (_staticLock) { if (_instance == null) { _instance = new TeachingDirectorManager(); } return _instance; } } } } }