【发布时间】:2017-05-09 00:43:39
【问题描述】:
假设我有两个类:
Class A {
B b;
Foo bar;
}
Class B {
// some stuff
}
由于 A 类型的对象拥有 B 类型的对象,A 可以访问 B 的某些内容。如果 B 类型的对象必须有权访问它的拥有对象(类型为一种)?例如。如果我有一个 B 类型的对象,并且想要获取它所属的对象的 bar 值。
每次创建 B 时向 B 添加对 A 的引用是一种好习惯吗?还是某种委托模式?
【问题讨论】:
-
我确实给出了答案,但我认为它不符合要求。但是你能更详细地了解这些吗?真诚地提前投票。
-
基本上,如果我有一个 B 类型的对象,我想问它“你有主人吗?如果有,他的‘bar’值是多少?”我需要一种优雅的方式来说明它所属的 B 类型的对象。
标签: c++ design-patterns