gpt4 book ai didi

java - java中的简单继承

转载 作者:行者123 更新时间:2023-12-03 01:39:23 24 4
gpt4 key购买 nike

假设您需要实现一个业务功能,该功能设置某种配置文件。

但是,根据数据的接收方式,设置配置文件的实现方式也会有所不同。

例如,参数可以直接传递给能够

的对象
setProfile();

或者,必须发现参数并将其传递给配置文件

setProfile(String[] data, Blah blooh);

在这种情况下最好的方法是什么?我的意思是,从设计角度来看,您将如何构建它?

我正在考虑使用具有抽象方法的接口(interface),这可行,但会引入一些噪音。不太确定如何最好地构建它。

最佳答案

我总是对有很多重载的方法感到紧张。在这种情况下,我更喜欢将方法参数视为消息而不是参数,并构建一个如下所示的单个方法:

setProfile(ProfileData data)

ProfileData 类可以包含所有 setProfile 方法中通用的数据,并且您可以为专门的 setProfile 操作创建派生类。

如果您使用的序列化技术可以根据其结构自动保留 ProfileData 对象,则此方法特别有用。

关于java - java中的简单继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591200/

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