.net设计模式-工厂方法

工厂方法:创建型设计模式

用于创建复杂对象,同时该对象有不断变化需要扩展的可能性时, 使用工厂方法

.net设计模式-工厂方法_第1张图片

 

 .net设计模式-工厂方法_第2张图片

 

 .net设计模式-工厂方法_第3张图片

 

 

 1 public class HumanFactory : IFactory
 2     {
 3         public virtual IRace CreateRace()
 4         {
 5             return new Human();
 6         }
 7     }
 8     public class HumanFactoryAdvanced: HumanFactory
 9     {
10         public override IRace CreateRace()
11         {
12             Console.WriteLine("123");
13             return new Human();
14         }
15     }

 

转载于:https://www.cnblogs.com/Spinoza/p/11438828.html

你可能感兴趣的:(设计模式)