我看到有人在写类似于下面的POJO类:
class A{
someVariables...
}
class B extends A{
A a = new A();
someVariables...
}
我很确信这不是创建类的明智方法,因为当两个变量都打算存储相同的值时,它将导致数据完整性问题(继承的变量和对象“ A”的变量都可以具有不同的值) 。每次有人更新任何变量时,都必须在两个位置进行更新。我将不胜感激,有人可以启发我,并告诉我创建此类的明智之举……有利与弊。
答案 0 :(得分:0)
最好提供完整的类代码。但是我认为这是装饰设计模式。装饰器设计模式已在大多数Java IO类中广泛使用,它是对象在运行时的一种修改功能。 有关更多信息,请查看页面Decorator Design Pattern in Java Example