static void Main(string[] args) { Context context = new Context(); ModifiedState modified = new ModifiedState(); modified.doAction(context); Console.WriteLine(context.GetState().ToString()); }
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) { //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(); }
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(); }