我有一个班级,即类别。它是一个带有一些成员变量和吸气剂的POJO,它可以实例化。 Category包含一个名为Contract的静态嵌套类。契约只包含常量,如数据库表的列名。最后但并非最不重要的是,类别还包含一个静态构建器,用于配置新类别并实现此类别。
class Category {
static class Contract{}
static class Builder{}
}
使用此类结构,它们可能是性能或内存的问题吗? 我的意思是100个类别,每个人都有一个合同和一个建造者。 欢迎任何帮助或信息。
答案 0 :(得分:0)
是否存在性能或内存问题完全取决于类的定义和使用方式,并且不受它们是否嵌套类的影响。
答案 1 :(得分:0)
创建Category类的实例时,不会创建静态嵌套类的实例。因此没有内存影响(代码将从内存的角度来看,就像嵌套类已被声明为顶级类一样)。
如果他们是内部阶级(不是静态的),那么答案就会有所不同。