2012-03-27 37 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(); 
    //... 
    } 
} 
相关问题