Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var me = new Myself(new DefaultWearingStrategy());

            me.GoOutside();

            me.ChangeStrategy(new RainWearingStrategy());
            me.GoOutside();

            me.ChangeStrategy(new SunshineWearingStrategy());
            me.GoOutside();
        }
Ejemplo n.º 2
0
        private static void Strategy()
        {
            var me = new Myself();

            me.ChangeStrategy(new RainWearingStrategy());
            me.GoOutside();
            var myFriend = new Myself();

            myFriend.ChangeStrategy(new SunshineWearingStrategy());
            myFriend.GoOutside();
        }
Ejemplo n.º 3
0
 public function run()
 {
     var me = new Myself();
     me.ChangeStrategy(new RainWearingStrategy());
     me.GoOutside();
 }