创建一个从类继承并具有相同类的dependency(object)的pojo是否明智?

时间:2018-08-07 15:57:17

标签: java oop object-oriented-analysis

我看到有人在写类似于下面的POJO类:

class A{
    someVariables...
}
class B extends A{
    A a = new A();
    someVariables...
}

我很确信这不是创建类的明智方法,因为当两个变量都打算存储相同的值时,它将导致数据完整性问题(继承的变量和对象“ A”的变量都可以具有不同的值) 。每次有人更新任何变量时,都必须在两个位置进行更新。我将不胜感激,有人可以启发我,并告诉我创建此类的明智之举……有利与弊。

1 个答案:

答案 0 :(得分:0)

最好提供完整的类代码。但是我认为这是装饰设计模式。装饰器设计模式已在大多数Java IO类中广泛使用,它是对象在运行时的一种修改功能。 有关更多信息,请查看页面Decorator Design Pattern in Java Example