設計模式适配器叠代器?小Q:什麼是設計模式慢慢:設計模式是系統服務設計中針對常見場景的一種解決方案,可以解決功能邏輯開發中遇到的共性問題設計模式并不局限最終的實現方案,而是在這種概念模式下,解決系統設計中的代碼邏輯問題,下面我們就來聊聊關于設計模式适配器叠代器?接下來我們就一起去了解一下吧!
小Q:什麼是設計模式
慢慢:設計模式是系統服務設計中針對常見場景的一種解決方案,可以解決功能邏輯開發中遇到的共性問題。設計模式并不局限最終的實現方案,而是在這種概念模式下,解決系統設計中的代碼邏輯問題。
小Q:什麼是适配器模式
适配器模式的主要作用是把原本不兼容的接口通過适配器修改做到統一,方便調用方使用。例如蘋果沒有耳機孔,于是我們想聽音樂就得要買個設備,一邊可連接手機,另一邊又對耳機提供可插入的接口,這個設備就是适配器。這種設計模式屬于結構型模式。
小Q:明白了,趕快上代碼吧。
慢慢:以上面為例,我們先建立一個手機類。
public interface Phone {
void connect();
}
------
public class Iphone implement Phone {
public void connect() {
System.out.println("使用 Lightning 接口連接到蘋果手機。");
}
}
創建适配器,對手機再進行封裝,使其能插入耳機
public class Adapter {
private Phone phone;
public void addPhone(Phone phone) {
this.phone = phone;
}
public void connect2() {
phone.connect();
}
}
測試:
public class Demo {
public static void main(String[] args) {
Adapter adapter = new Adapater();
adapter.addPhone(new Iphone());
adapter.connect();
}
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!