我該如何重構這段代碼,這種代碼結構真的很糟糕。 例如下面的代碼: class A {
public:
void init(){
// do something and init b
}
auto foo(auto p, auto q){
return b.foo(p, q);
}
auto bar(auto p, auto
我們基於兩個XSD文件生成Java類。這些類落在與XSD文件(a和b)相關的包中。我們想要使用生成的類的方法是相同的。但是他們沒有實現一個接口或一個超類。我們無法控制XSD,它提供了。 例子: package code.generated.a;
class X {
void do() {...}
}
package code.generated.b;
class X {
當程序出現問題時,您可以在代碼中引發異常,並描述問題。典型示例: throw new Exception("Houston we have a problem");
將硬編碼字符串傳遞給異常構造函數是一種很好的做法嗎?也許我應該把所有的異常信息放在一個地方。請告訴我解決異常消息構造問題的最佳做法是什麼。