我有一個簡單的問題,我想提出一些意見。可重用代碼的最佳實踐
目前,我有我的畢業論文一個Java應用程序,它需要升級,重構......
什麼是令人不安的是,我有很多的代碼駐留各類內部和整個應用程序做重複的工作。
所以,我問什麼是做了正確的方法是什麼?....一些更多的信息
目前在應用程序時,一個任務需要執行通常會創建一個實例..我的猜測是正常和正確的,但我也看到,類被分類只是爲了獲得他們的父方法..例如一個類被分類以獲得執行Arraylist添加的方法...
當前 - 主要是因爲我的編程背景是VBA - 我使用了輔助方法的靜態方式,以便在整個申請......但我不確定這是否是最佳做法。
舉個例子請求
現狀
public class Foo
{
ArrayList myList= new ArrayList();
boolean displayMessage = false;
public void add(String message)
{
myList.add(message);
if(displayMessage)
System.out.println(message);
}
}
而且繼承
class JustAnotherClass extends Foo
{
ArrayList someList = new ArrayList();
public void someMethod(String InfoNeededbysomeMethod) //e.g path of a class
{
String objectName = null;
Object o;
// some code here
add(objectName +" --> "+ o.getClass().getName());
}
}
有bettwen Foo和AnotherClass無連接類...只是AnotherClass獲得訪問到Foo方法
在其他一些項目中,我有使用實用程序類的方法......所以問題是......哪種方法最好?
對不起,但基於意見的答案不適用於StackOverflow –
當您在討論區發佈此信息時,請務必添加您提問的代碼。這就像去車庫詢問有關它的問題,而不把你的車帶到你的車上,這樣可以檢查它。 – Gimby
如果你不允許意見,那麼刪除我的問題。我試圖找到一個最好的方式來做事情...所以我不相信代碼示例會做任何好的... – John