【发布时间】:2013-11-17 08:04:23
【问题描述】:
我有两个班级A 和B。
我如何确保在我的软件中,除了 A 类之外,没有其他地方会调用或引用 B 类?
我想在A 中写B 类,但我不是特别喜欢。
我可以这样做:检查谁调用了 B 类的方法,如果不是 A 类,则忽略它?
【问题讨论】:
-
“我想在 A 中写 B 类,但我不是特别喜欢那样。” - 为什么?
-
Java。我不想有两个类的大文件;真的是个人喜好。
-
在 C++ 中,您可以将所有 B 方法设为私有,并将 A 类声明为 B 的朋友。
-
@AlexFarber true 然后“你的朋友可以访问你的私人信息”哈哈。可悲的是,我正在研究 Java。
-
小心。保护东西是一回事;偏执狂是另一种。
标签: java oop object design-patterns