void Start()
    {
        IBuilder fatBuilder  = new FatPersonBuilder();
        IBuilder thinBuilder = new ThinPersonBuilder();

        Person fatPerson = Director.Construct(fatBuilder);

        fatPerson.Show();
    }
コード例 #2
0
    private void Awake()
    {
        IBuilder fatBuilder  = new FatPersonBuilder();
        IBuilder thinBuilder = new ThinPersonBuilder();

        Person fat = Director.Construct(fatBuilder);

        fat.ShowAll();
    }
コード例 #3
0
        static void Main(string[] args)
        {
            ThinPersonBuilder thinPersonBuilder = new ThinPersonBuilder(null, null);
            FatPersonBuilder  fatPersonBuilder  = new FatPersonBuilder(null, null);
            PersonDirector    director          = new PersonDirector(fatPersonBuilder);

            Console.WriteLine("<============== Build fat person ==============>");
            director.CreatePerson();
            Console.WriteLine("<============== Build fat person ==============>");

            Console.WriteLine();
            director = new PersonDirector(thinPersonBuilder);
            Console.WriteLine("<============== Build thin person ==============>");
            director.CreatePerson();
            Console.WriteLine("<============== Build thin person ==============>");

            Console.ReadKey();
        }