【发布时间】:2015-03-09 10:26:17
【问题描述】:
这是一道面试题。面试官向我展示了一个班级人物和另一个班级社区。他想知道我们可以做些什么来确保在 Class Community 中,Class Person 的实例可以被调用一次。
我的方法是将一个布尔标志定义为一个全局变量,如果标志值为 false,则检查类 Person 的构造函数,然后它将创建实例,否则返回错误。这个标志值随着类 Person 的第一个实例的创建而更改为 true。他似乎对答案不太满意。
我了解这可能不是正确的做法。问题是,有没有办法使用类定义或特定类型的类来做到这一点?
【问题讨论】:
-
他可能希望你通过单例模式的解释来回答。
-
我认为singleton pattern 如果您正在寻找什么。
-
非常感谢!我是设计模式的新手。这有帮助。
-
再问一个问题,我的方法不是解决问题的可行方案吗?
-
@SushimMukulDutta 所以我认为基于
Set的答案是好的答案。
标签: java class design-patterns instance