OOP - 类成员指针

OOP - class member pointer

本文关键字:指针 成员 OOP      更新时间:2023-10-16

所以我有这个A类。现在,我想使用来自 A 类的一些信息创建 B 类。A 始终在 B 之前创建。现在我想在两个类之间创建一个关联。我应该让 B 的成员指向 A,还是让 A 的成员指向 B?这个决定是否应该基于谁需要知道谁或谁首先被创建?

想想这两个类之间的关系。 如果 b 始终包含来自 a 的信息,则认为 b 继承了该信息。 此外,当您实例化新的 b 时。它将构建一个第一个。

如果关系多有a,即b有自己的a实例。然后使 a 成为 b 的成员。

如果 a 和 b 共享信息,

或者如果 a 必须在多个类之间共享信息,那么您应该为 a 提供其他模式,例如单例。