我是设计新手。我想创建课程。如果任何人创建实例,Object应该自动调用方法。
有没有像听众那样的方式?如果是,请建议我。
答案 0 :(得分:2)
我认为你想要一个观察者模式...也许你可以使用工厂和观察者模式的混合......看看链接......
请参阅http://www.javaworld.com/javaqa/2001-05/04-qa-0525-observer.html
答案 1 :(得分:0)
你能把你想要调用的方法放在类构造函数中吗?如果没有,您可以创建一个Factory类型的类来创建对象,并调用您需要的其他方法。
答案 2 :(得分:0)
任何必需的处理都应该作为对象构造函数的一部分发生。
如果创建类实例的逻辑很复杂,请考虑使用工厂模式 - http://en.wikipedia.org/wiki/Factory_method_pattern
答案 3 :(得分:0)
这是工厂模式的完美场景,因为对象创建有点复杂。这可以通过调用构造函数中的其他方法或使用我提到的工厂来实现。
public class ObjectFactory{
public MyObject createObject(){
MyObject object = new MyObject();
object.method1();
object.method2();
//...
}
}