public PersonDirector(string type, Graphics g, Pen p) { string assemblyName="建造者模式"; object[] args = new object[2]; args[0] = g; args[1] = p; this.pb = (PersonBuilder)Assembly.Load(assemblyName).CreateInstance(assemblyName+".Person" + type + "Builder", false, BindingFlags.Default, null, args, null, null); }
public PersonDirector(PersonBuilder pb) { this.pb = pb; }
public PersonDirector(PersonBuilder personBuilder) { this.personBuilder = personBuilder; }