コード例 #1
0
ファイル: Program.cs プロジェクト: RasitCelik/Design-Patterns
        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();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: nidakars/Design-Patterns
        static void Main(string[] args)
        {
            Context       context  = new Context();
            ModifiedState modified = new ModifiedState();

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

            deleted.DoAction(context);

            Console.WriteLine(context.GetState().ToString());
            Console.ReadLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Context context = new Context();
            IState  state;

            state = new DeletedState();
            context.SetState(state);
            state.DoAction(context);
            Console.WriteLine(context.GetState());


            Console.ReadLine();
        }
コード例 #4
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();
        }
コード例 #5
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();
        }