コード例 #1
0
ファイル: Program.cs プロジェクト: VuPhongPhan/DesignPattern
        static void Main(string[] args)
        {
            var person = new Person("Phong",
                                    22,
                                    "Nam",
                                    "*****@*****.**",
                                    new Phone("0359276161"),
                                    "Quang Binh",
                                    new Country("Viet Nam"),
                                    new Nation("Kinh"));

            var personByBuilder = new PersonBuilder()
                                  .AddName("Phong")
                                  .AddAge(22)
                                  .AddSex("Nam")
                                  .AddEmail("*****@*****.**")
                                  .AddPhone(new Phone("0359276161"))
                                  .AddAddress("Quang Binh")
                                  .AddCountry(new Country("Viet Nam"))
                                  .AddNation(new Nation("Kinh"))
                                  .Build();

            Console.WriteLine(person.ToString());
            Console.WriteLine("------------------------------------");
            Console.WriteLine(personByBuilder.ToString());
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Person p = new PersonBuilder().
                       IsCalled("Ahmed").
                       Lives.InCountry("Egypt").
                       InCity("Cairo").
                       Works.As("Engineer").
                       InCompany("Microsoft").
                       Earns(3000);

            Console.WriteLine(p.ToString());
        }