不知是没用心看或是看书开始的时候却实有点难以进入。现在想想,也不过如此。
//接口public interface IPerson
{
void action();
}
//男人类
public class Man:IPerson
{
public void action()
{
Console.Writeline("抽烟");
}
}
//女人类
public class Woman:IPerson
{
public void action()
{
Console.Writeline("化装");
}
}
//工厂方法类
public class PersionFactory
{
public IPerson Factory(int i)
{
if(i == 1)
{
return new Woman().action();
}
else
{
return new Man().action();
}
}
}
//应用层
public class Application
{
private void Man
{
new PersionFactory().Factory(10);
}
private void Woman
{
new PersionFactory().Factory(1);
}
}