Simple Factory

From YYpBD's MediaWiki

Jump to: navigation, search

목차

소개

예제

Delphi

Java


public abstract TClass
{
}

public TClassA extends TClass
{
}

public TClassB extends TClass
{
}


public class TSimpleFactory
{
	public TClass CreateClass( String AType )
	{
		TClass Class = null;
		
		if(type.equal("ClassA"))
		{
			Class = new TClassA();
		}
		if(type.equal("ClassB")
		{
			Class = new TClassB();
		}
		
		return Class;
	}
}


	TSimpleFactory SimpleFactory = new TSimpleFactory;
	TClass Class;

	Class = SimpleFactory.CreateClass( "ClassA" );


맞춤검색