依赖包上的Java设计

时间:2012-01-04 16:42:03

标签: java

我有2个不同的包,名为parentchildchild依赖于parentparent具有cron功能(比如使用计时器启动属性刷新的单独线程)。

package parent;

public class ParentExmaple {

// a separate thread calls updateProperty1, resides in parent.

    public void updateProperty1() {
        // code 
    }
}

package child;
import parent.ParentExample;

public class ChildExample {

    public void updateProperty2() {
        // code
    }
}

现在我需要在父级中添加child到cron的功能。这可能是荒谬的。有没有办法实现它?

之类的,我需要在ChildExample.updateProperty2方法中调用ParentExample.updateProperty1

提前致谢!

1 个答案:

答案 0 :(得分:2)

cron功能核心是父母的行为吗?如果是这样,请在子项中覆盖它。如果没有,将cron功能提取到外部类中,并使用组合为父级和子级提供功能,然后根据子级中的需要对其进行修改。

如果没有具体的例子,很难给出更具体的答案。