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(); }
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(); }
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(); }
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(); }
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(); }