我在JAVA中创建了一个类,我只需要一个对象。所以我将类定义为final,将构造函数定义为private,将同一个类的一个对象定义为private final static以及另一个来自另一个类的对象:
public final class GUI implements ActionListener{
private final static GUI gui = new GUI();
private final static GElements ge = new GElements();
private GUI() {
}
在main函数中,我想使用gui对象来执行类似的操作:
GUI.getGUI().create();
现在我的问题是:这可以被认为是好的编程还是因为对象gui不断包含越来越多的GUI对象这一事实? 一个GUI对象,它有一个GElement对象和另一个GUI对象,它本身有另一个GElement以及另一个GUI对象......
这对C ++也有效吗?