Exemple #1
0
        static void Main(string[] args)
        {
            // Showing the Adapteee in standalone mode
            Adaptee first = new Adaptee();

            Console.Write("Before the new standard\nPrecise reading: ");
            Console.WriteLine(first.SpecificRequest(5, 3));

            // What the client really wants
            ITarget second = new Adapter();

            Console.WriteLine("\nMoving to the new standard");
            Console.WriteLine(second.Request(5));


            Console.Read();
        }
 public Adapter()
 {
     this.adaptee = new Adaptee();
 }
 public Adapter(Adaptee adaptee)
 {
     _adaptee = adaptee;
 }
 public Adapter(Adaptee adaptee)
 {
     this._adaptee = adaptee;
 }
Exemple #5
0
 public ObjectAdapter(Adaptee adaptee)
 {
     _Adaptee = adaptee;
 }
Exemple #6
0
 public Adapter(Adaptee a)
 {
     adaptee = a;
 }
Exemple #7
0
 public ObjectAdapter(Adaptee adaptee)
 {
     this.m_adaptee = adaptee;
 }
Exemple #8
0
 private Adaptee adaptee;//维持一个对适配者对象的引用
 public Adapter_(Adaptee adaptee)
 {
     this.adaptee = adaptee;
 }
Exemple #9
0
 public Twoway(Adaptee adaptee)
 {
     _Adaptee = adaptee;
 }
Exemple #10
0
 public Adapter()
 {
     adap = new Adaptee();
 }
Exemple #11
0
 public ObjectAdapter()
 {
     _Adaptee = new Adaptee();
 }