私はJavaEEに基づくWebベースのアプリケーションに取り組んでいます。
私の質問:のインスタンスを作成し、それを以下に示すようにBaseAPI
呼び出されるユーティリティクラスに渡します。BaseUtil
package com ;
public class Test {
public static void main(String args[]) {
BaseAPI bApi = new BaseAPI();
BaseUtil.getData(bApi);
}
}
public class BaseUtil {
public static String getData(BaseAPI bapi) {
bapi.addAccountIdParameter("SIM1");
bapi.getData();
return null;
}
}
package com;
import java.util.HashMap;
public class BaseAPI {
HashMap<String, Object> params = new HashMap<String, Object>();
public void addAccountIdParameter(String value) {
addParameter("ID", value);
}
public void addParameter(String name, String value) {
if ((name != null) && (value != null)) {
params.put(name.trim().toLowerCase(), value.trim());
}
}
public String getData()
{
return "";
}
}
これは正常に機能しています。これが有効なアプローチであるか、それともどこかに悪影響を与えるかどうかを教えてください。