2017-09-03 104 views

回答

3

適配器模式基本上允許類一起工作,因爲它們不能由於不兼容的接口。適配器將一個類的接口轉換爲可能被另一個類使用的接口。

與出國旅行相似,您需要攜帶電源適配器才能使用牆上的插座。

策略模式,另一方面需要一組算法,並且使它們可以互換(通過從通用接口擴展)。因此,無論使用該策略的任何類別都可以輕鬆地將其與該組中的另一個策略進行互換。

換句話說,Adapter不以任何方式添加行爲,它只是修改現有接口以允許其他類訪問現有功能。

戰略模式另一方面封裝不同的行爲,並允許它們在運行時切換。

+0

一個更有用的例子。謝謝!!! –

+0

策略模式:https://www.journaldev.com/1754/strategy-design-pattern-in-java-example-tutorial 適配器模式:https://www.journaldev.com/1487/adapter-design-pattern -java –

相關問題