繁体   English   中英

我的类图中是否使用了适配器模式?

[英]Does adapter pattern is used in my class diagram?

我做了作业,制作了一些必须使用适配器模式的程序。

但是我不确定我是否在作业中使用了适配器模式。

您可以检查我使用的图表和适配器模式吗?

在此处输入图片说明

我设计了Car,Plane,Submarine作为适配器类,这些适配器类连接Vehicle超级类和PrintStates接口。

我对吗?


有5个菜单选项(P)车道,(C)ar,(S)蓝绿色,(B)宽松框,(H)alt,如果用户输入按钮P / C / S,则显示该对象的所有状态,按钮B是用户选择和对象状态的历史记录。 最后,按钮H退出程序。

下面是程序的执行。

在此处输入图片说明

您可以使用Adapter模式将类的接口转换为客户端期望的另一个接口。

通常,适配器模式的应用涉及目标接口,目标接口的实现和适配器接口。 我最喜欢的Adapter应用程序是将Enumeration转换为Iterator

在您的工作中, CarPlaneSubmarine扩展了Vehicle ,它们都实现了PrintStates PlaneSubmarine取代了Vehicle中的一些方法。 在不知道您的要求的情况下,很难理解为什么会这样。 但是,我在这里看不到适配器模式的应用。


如果您可以编辑您的文章,说明您打算如何在此处实现适配器模式,那么这将很有用,以便我们可以帮助您正确进行设计。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM