gpt4 book ai didi

java - 在 Java 中使用包装器作为适配器的正确设计模式是什么

转载 作者:行者123 更新时间:2023-11-30 10:19:10 24 4
gpt4 key购买 nike

<分区>

假设我们有一些 Bean(即 POJO)

public class Bean {
}

我们还有 BeanWrapper,它是 Bean 的包装器,代表 Bean 类的 DTO。还支持与 Bean 之间的适配器。

public class BeanWrapper {
public Bean toBean() {}

public static BeanWrapper fromBean(Bean bean) {}
}

问题出在fromBean方法上。此方法的正确设计模式应该是什么 - 应该是静态方法吗?

换句话说,什么更好:

BeanWrapper wrapper = BeanWrapper.fromBean(bean);

或者只是非静态方法并像下面这样使用它:

BeanWrapper wrapper = new BeanWrapper().populateBean(bean);

根据评论编辑:或者使用构造函数:

BeanWrapper wrapper = new BeanWrapper(Bean bean);

哪一个比其他方法更好、更受青睐?为什么会这样?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com