类型转换可以是适配器设计模式的一个示例



适配器设计模式解决了两个不兼容的接口或对象之间的不兼容问题。

如果执行本机类型转换:

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

适配器设计模式是否适用于此处?

No.由于适配器模式需要对象实例,而类型转换基元根本不使用对象,因此它不是适配器模式。即使您在 Object 实例之间强制转换(只有当它们位于同一类型层次结构中时才能执行此操作),它也不会是适配器模式。从维基百科文章(强调添加),适配器模式是一种软件设计模式,它允许从另一个接口使用现有类的接口。

相关内容

最新更新