如何解决在Java中将对象从一个类转换为另一个类
我有2个自定义类A和B。 现在我有一个对象A,让我们说“ a”,然后将其转换为B类。
现在我有两种方法
- 首先是我编写了一个转换Util,它具有用于转换的静态方法。
- 第二种方法是使用方法convertToB()在类A中编写该逻辑
哪个更准确。请提出建议。
解决方法
简而言之,这取决于A和B之间的关系。
如果B扩展了A,则在将A对象分配给B对象时,将在语言内完成转换。
否则,如果没有继承作用,建议您创建一个util类以进行将来更改的转换,或者建议使用以A对象作为参数的B构造函数。 / p>
,这是一个优先事项,可能是一个更适合Stack Overflow的软件工程/设计问题的问题。也就是说,我将使用第一种选择。如果您添加更多类并需要在它们之间进行转换,则将使用所有转换方法来膨胀您的类。如果您有一个或多个使用转换方法的类,则代码更简洁。
,关注点分离-util类是最好的方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。