簡體   English   中英

類型轉換可以成為適配器設計模式的示例嗎?

[英]type-casting can be an example of adapter design pattern?

適配器設計模式解決了兩個不兼容的接口或對象之間的不兼容性。

如果執行本機類型轉換:

float a = 2.5;
int b = (int)a;

適配器設計模式在這里適用嗎?

否。由於適配器模式需要對象實例,並且類型轉換基元完全不使用任何對象,因此它不是適配器模式。 即使您在Object實例之間進行轉換(只有在它們處於相同的類型層次結構中也可以這樣做),它也不是適配器模式。 Wikipedia文章中 (添加了重點),適配器模式是一種軟件設計模式,允許從另一個接口使用現有類的接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM