示例#1
0
        static void Main(string[] args)
        {
            // Lets create the Director first
            Manufacturer newManufacturer = new Manufacturer();
            // Lets have the Builder class ready
            IStaticModelBuilder staticModelBuilder = null;

            // Now let us create an Pillar grid model
            staticModelBuilder = new PillarGridModelBuilder();
            newManufacturer.Construct(staticModelBuilder);
            Console.WriteLine("A new Static Model built:\n\n{0}\n", staticModelBuilder.StaticModel.ToString());

            // Now let us create a CornerPoint grid model
            staticModelBuilder = new CornerPointGridModelBuilder();
            newManufacturer.Construct(staticModelBuilder);
            Console.WriteLine("A new Static Model built:\n\n{0}\n", staticModelBuilder.StaticModel.ToString());
        }
示例#2
0
 public void Construct(IStaticModelBuilder staticModelBuilder)
 {
     staticModelBuilder.BuildGrid();
     staticModelBuilder.BuildFaults();
     staticModelBuilder.BuildZones();
 }