Strategy pattern

Eenvoudig voorbeeld stragegy pattern:

 

namespace Stategy_Pattern 
{ 
    public interface iMoving 
    { 
        void Go(); 
    } 
    public class flying : iMoving 
    { 
        public void Go() 
        { 
            System.Windows.Forms.MessageBox.Show("I'm flying"); 
        } 
    } 
    public class flyingfast : iMoving 
    { 
        public void Go() 
        { 
            System.Windows.Forms.MessageBox.Show("I'm flying fast"); 
        } 
    } 
    public class vliegtuig 
    { 
        public iMoving Moving 
        { get; set; } 
    } 
}

Testen doe je als volgt:


 

 
mijnvliegtuig = new vliegtuig(); 
mijnvliegtuig.Moving = new flyingfast(); 
this.mijnvliegtuig.Moving.
Go();

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!