zoukankan      html  css  js  c++  java
  • 模式说法之——适配器

    在软件系统中,由于应用环境的变化,常常需要将一些现存的对象放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种迁移的变化?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?

     

    将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

     

    类适配实现

     

    对象适配实现

     

    现在实现对象适配器

    (一)代码

    //被适配者

        public class Adaptee

        {

            public void SpecificRequet()

            {

                Console.WriteLine("原有的正常的接口");

            }

        }

     

        //ITarget接口

        public interface ITarget

        {

            void Request();

        }

     

        //这里利用对象适配的方法。

        //适配器

        public class Adapter:ITarget

        {

            private Adaptee _adapte = new Adaptee();

     

            public void Request()

            {

                _adapte.SpecificRequet();

                Console.WriteLine("现有的经过适配的");

            }

        }

    (二)测试

    [Test]

            public void TestAdapter()

            {

                ITarget tt = new Adapter();

                tt.Request();

            }

     

     

  • 相关阅读:
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    java第三次作业
    Java第二次作业
    Java第一次作业
  • 原文地址:https://www.cnblogs.com/jams742003/p/1625620.html
Copyright © 2011-2022 走看看