1. 程式人生 > >常用設計模式-介面卡模式

常用設計模式-介面卡模式

1、介面卡使用場景:

 1、系統需要使用現有的類,而此類的介面不符合系統的需要。

2、想要建立一個可以重複使用的類,用於與一些彼此之間沒有太大關聯的一些類,包括一些可能在將來引進的類一起工作,這些源類不一定有一致的介面。

3、通過介面轉換,將一個類插入另一個類系中。(比如老虎和飛禽,現在多了一個飛虎,在不增加實體的需求下,增加一個介面卡,在裡面包容一個虎物件,實現飛的介面。)

 

2、生活場景

目前只有適配二腳插頭的插座,但是買回來的電器是三腳的插頭。

那如果讓三腳插頭可以插在二腳的插座上呢? 這時候就可以用適配作為橋樑,介面卡連線二腳插頭和三腳的插座。

 

3、程式碼實現