示例#1
0
 public Client(AbstractFactory factory)
 {
     haircut  = factory.DoHaircut();
     coloring = factory.DyeHair();
 }
示例#2
0
 public abstract void Interact(AbstractHairColoring coloring);
示例#3
0
 public override void Interact(AbstractHairColoring color)
 {
     Console.WriteLine($"{this} interacts with {color} and creates new hair");
 }