Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Membership bronze = new BronzeMembership();
            Membership silver = new SilverMembership();
            Membership gold   = new GoldMembership();

            IVisitor visitor = new Thriller();

            bronze.accept(visitor);
            silver.accept(visitor);
            gold.accept(visitor);

            Console.WriteLine("Monthly payment: {0}", bronze.Monthlypaymeny);
            Console.WriteLine("Monthly payment: {0}", silver.Monthlypaymeny);
            Console.WriteLine("Monthly payment: {0}", gold.Monthlypaymeny);
        }
Exemplo n.º 2
0
 public void visit(BronzeMembership bronzeMembership)
 {
     bronzeMembership.Monthlypaymeny += 50;
 }