2012-03-27 55 views
-5

我是新來設計。我想創建課堂。如果任何人創建一個實例,Object應該自動調用方法。是否有任何設計模式支持自動調用所需的方法?

有沒有像聽衆一樣的方法?如果是,請給我建議。

+0

爲什麼不把這些方法調用添加到對象的構造函數中? – smessing 2012-03-27 19:43:29

+0

你是什麼意思自動? – 2012-03-27 19:43:35

+0

難道你不能把你想做的事情放在該類的構造函數中嗎?請更清楚地解釋你想要達到什麼,可能是用僞代碼。 – Mat 2012-03-27 19:43:48

回答

0

你可以把你想調用的方法放在類的構造函數中嗎?如果沒有,你可以創建一個Factory類型的類來創建你的對象,還可以調用你需要的其他方法。

0

這個完美的情景。在工廠模式作爲創建對象是一個有點複雜。這可以通過調用構造函數中的其他方法或使用我提到的工廠來實現。

public class ObjectFactory{ 

    public MyObject createObject(){ 
    MyObject object = new MyObject(); 
    object.method1(); 
    object.method2(); 
    //... 
    } 
} 
相關問題