コード例 #1
0
        static void Main(string[] args)
        {
            Museum museum = new Museum();

            museum.Visit(new Person("Mehmet Sultanul", 4));
            museum.Visit(new Person("Cristina Pop", 6));
            museum.Visit(new Person("Rafael Popescu", 20));
            museum.Visit(new Person("Nadia Comanici", 33));
            museum.Visit(new Person("Mihai Lungu", 83));

            Console.WriteLine($"The museum's income from tickets: {museum.IncomeFromTickets}");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Museum museum = new Museum(5);

            museum.Visit(new Person("Mehmet Sultanul", 4, new ChildTicketStrategy()));
            museum.Visit(new Person("Cristina Pop", 6, new ChildTicketStrategy()));
            museum.Visit(new Person("Rafael Popescu", 20, new AdultTicketStrategy()));
            museum.Visit(new Person("Nadia Comanici", 33, new AdultTicketStrategy()));
            museum.Visit(new Person("Mihai Lungu", 83, new SeniorTicketStrategy()));

            Console.WriteLine($"The museum's income from tickets: {museum.IncomeFromTickets}");
        }