国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

設(shè)計(jì)模式-適配器模式

2019-11-10 20:02:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

當(dāng)客戶需要的接口提供方法和既存類提供方法不兼容,而既存類又因?yàn)槟承┰虿荒芨淖儠r(shí),可以使用適配器模式,建立適配器子類完成客戶接口方法到既存類方法的映射.

java代碼如下:

package com.liu.pattern7;public class Adapter {	public static void main(String[] args) {		IUser user = new AdapterUser();		user.PRintOK();		user.printNG();	}}interface IUser{		public void printOK();	public void printNG();	}class MyUser{	public void testOK(){		System.out.println("testOK");	}	public void testNG(){		System.out.println("testNG");	}}class AdapterUser extends MyUser implements IUser{	@Override	public void printOK() {		super.testOK();			}	@Override	public void printNG() {		super.testNG();			}	}

 

C#代碼如下:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace com.liu.pattern7{    class Adapter    {        static void Main(string[] args)        {            IUser user = new AdapterUser();            user.PrintOK();            user.PrintNG();            System.Console.ReadKey();        }    }    interface IUser    {        void PrintOK();        void PrintNG();    }    class MyUser    {        public void TestOK(){		    System.Console.WriteLine("testOK");	    }        public void TestNG(){            System.Console.WriteLine("testNG");	    }    }class AdapterUser : MyUser , IUser{	public void PrintOK() {		base.TestOK();			}	public void PrintNG() {		base.TestNG();			}	}}

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵义市| 浮梁县| 灵寿县| 吉林市| 华阴市| 民勤县| 淄博市| 晋江市| 商都县| 桐梓县| 阳城县| 新昌县| 漳平市| 孟连| 虎林市| 新余市| 岱山县| 南京市| 灵寿县| 咸阳市| 老河口市| 牟定县| 贵州省| 太和县| 普安县| 固始县| 灯塔市| 昆明市| 徐水县| 绍兴市| 南澳县| 永春县| 聊城市| 布尔津县| 长葛市| 大渡口区| 庆云县| 崇信县| 呼伦贝尔市| 夹江县| 瑞昌市|