3. Factory Method
6814 단어 factory
using System;
using System.Reflection;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// ,
FactoryCreate _factorycreate = new YaJiaFactoryCreate();
Food _food = _factorycreate.Create();
_food.MakeFood();
//
FactoryCreate _factorycreate2;
_factorycreate2 = (FactoryCreate)Assembly.Load("ConsoleApplication1").CreateInstance("ConsoleApplication1." + "YaBoFactoryCreate");
Food _food2 = _factorycreate2.Create();
_food2.MakeFood();
}
}
/// <summary>
///
/// </summary>
public abstract class Food
{
/// <summary>
///
/// </summary>
public abstract void MakeFood();
}
/// <summary>
///
/// </summary>
public abstract class FactoryCreate
{
public abstract Food Create();
}
/// <summary>
///
/// </summary>
public class YaBoFactoryCreate : FactoryCreate
{
public override Food Create()
{
return new YaBo();
}
}
/// <summary>
///
/// </summary>
public class YaJiaFactoryCreate : FactoryCreate
{
public override Food Create()
{
return new YaJia();
}
}
/// <summary>
///
/// </summary>
public class YaBo : Food
{
public override void MakeFood()
{
Console.WriteLine(" ");
Console.ReadLine();
}
}
/// <summary>
///
/// </summary>
public class YaJia : Food
{
public override void MakeFood()
{
Console.WriteLine(" ");
Console.ReadLine();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터의factory와 부식?팩토리 수식자가 달린 구조기인 것 같은데... 이른바 팩토리🤔 공장 프리즈의 팩토리가 있었던 것 같은 결말? "아이고"이거, 손이 참 빠르네.😅 도대체 무슨 목적으로 사용한 걸까요? 나는 Fluter대학의 샤오쿤이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.