gpt4 book ai didi

java - java中构建器类的正确命名

转载 作者:行者123 更新时间:2023-11-29 08:21:13 26 4
gpt4 key购买 nike

<分区>

我有一个 Product 类和 Builder 类,其中一个可以构建从数据库获取数据的产品子类,另一个构建器可以构建从其他来源获取数据的产品。到目前为止,我有一个界面:

public interface ProductDao {
Product buildProduct(RetrieveBy by, String s);
}

带有构建选项的枚举:

public enum RetrieveBy {
NAME, TYPE, BRAND
}

我不知道什么是最好的命名类的方法,该类将实现接口(interface)并将构建从数据库获取数据的产品,以及可以构建该产品的其他类从其他来源获取数据(JSON,XML,或属性文件)。

有人建议我只创建一个类并将其命名为 ProductBuilder,但是,IMO 这违反了单一责任原则。

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