大話設計模式之介面卡模式

2021-12-29 20:26:54 字數 1067 閱讀 5281

什麼時間使用,主要是專案的後期維護,設計時最好不要想使用介面卡模式。

圖示:下面以姚明在剛到nba 打籃球需要英語翻譯為例:

**:class program

}//抽象基類

abstract class player

public abstract void attack();

public abstract void defense();

}//前鋒類

class forwards : player

public override void attack()

進攻", name);

}public override void defense()

防守",name);}}

//中鋒類

class center : player

public override void attack()

進攻", name);

}public override void defense()

防守",name);

}

}//後衛類

class guards : player

public override void attack()

進攻", name);

}public override void defense()

防守", name);

} }

//外籍中鋒

class foreigncenter

set

}public void attack() 進攻",name);

}public void defense() 防守",name);}}

//翻譯

class translator : player

public override void attack()

public override void defense()

}執行結果:

大話設計模式之介面卡模式

現在有乙個需求 為不懂英語的姚明設定乙個翻譯 球員父類 集合了球員必備的名字與方法等屬性 package adapterpattern public abstract class player public abstract void attack public abstract void defe...

大話設計模式之介面卡模式

現在有乙個需求 為不懂英語的姚明設定乙個翻譯 球員父類 集合了球員必備的名字與方法等屬性 package adapterpattern public abstract class player public abstract void attack public abstract void defe...

大話設計之介面卡模式

喜歡看nba,沒想到大鳥和小菜也這麼喜歡看nba,在姚明的故事裡衍生出一種新的模式 介面卡模式 介面卡模式 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原來由於介面不相容而不能一起工作的那些類可以一起工作。class program abstract class player ...