资源简介

用C#实现一个简单的适配器模式的代码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AdapterPatternTest
{
     interface IJob {
        void speakChinese();
        void speakEnglish();
    }

     class Person {
         public void speakChinese1() {
             Console.WriteLine(“I can speak Chinese“);
         }
     
     }

     class AdapterOfClass : Person IJob {
         public void speakChinese() {
             Console.WriteLine(“类适配器通过继承获得Person类的speakChinese方法“);
             base.speakChinese1();

         }
         public void speakEnglish() {
             Console.WriteLine(“the person can speak English through the AdapterOfClass“);
         }
     
     }

     class AdapterOfobject : IJob {
         private Person person;
         public AdapterOfobject(Person person) {
             this.person = person;
         

评论

共有 条评论