2
聲納給我一個違反「奇異場」的規則。聲明場外/內方法:聲納奇異場規則
我有我只有一類這樣的方法。
public class MyClass{
MyType object;
public void myMethod(){
object= aMethod(arg); //Returns instance for the class MyType
}
}
這裏myMethod的叫了無數次。
上午我保存對象創建的成本的MyType?
聲納告訴我宣佈裏面的MyType的MyMethod()。 這是否會導致對象創建的成本?
任何解釋,請....
如果你在每個'myMethod'調用比沒有,你不節能對象創建的成本創造MyType'的'新實例。你能展示完整的課程代碼嗎? –
你的意思是,由於** aMethod **返回** MyType **的實例,它與創建** MyType **自身的新實例相同嗎?如果是這種情況,我最好遵循Sonar Rules並使** MyType **成爲本地規則。 :) – Mawia