Esempio n. 1
0
        static void Main(string[] args)
        {
            Context       context  = new Context();
            ModifiedState modified = new ModifiedState();

            modified.doAction(context);

            Console.WriteLine(context.GetState().ToString());
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Context       context       = new Context();
            ModifiedState modifiedState = new ModifiedState();

            modifiedState.DoAction(context);
            DeletedState deletedState = new DeletedState();

            deletedState.DoAction(context);

            Console.ReadLine();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //ana kısımda
            Context       context  = new Context();
            ModifiedState modified = new ModifiedState();

            modified.DoAction(context);
            DeletedState deleted = new DeletedState();

            deleted.DoAction(context);

            Console.WriteLine(context.GetState().ToString()); //context'in tüm durumlardaki durumunu öğrenmek için onu tüm durumlarda setstate etmemiz gerek
            Console.ReadLine();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            //bir durum veya nesnenin mevcut durumunu kontrol etmek için kullanılır.
            Context       context  = new Context();
            ModifiedState modified = new ModifiedState();

            modified.DoAction(context);
            DeletedState deleted = new DeletedState();

            deleted.DoAction(context);

            Console.WriteLine(context.GetState());


            Console.ReadLine();
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Context context = new Context();

            ModifiedState modifiedState = new ModifiedState();

            modifiedState.DoAction(context);

            AddState addState = new AddState();

            addState.DoAction(context);

            string state = context.GetState().ToString();

            Console.WriteLine(state);

            Console.Read();
        }