【发布时间】:2018-09-29 12:16:40
【问题描述】:
抱歉,我脑子有问题,甚至不知道如何正确表达这个问题。 试图弄清楚我将如何引用我的主题被实例化的对象 例如:
class Foo
{
private Bar m_bar;
public void InstantiateMyBar()
{
m_bar = new Bar();
}
}
Foo fooObj = new Foo();
foo.InstantiateMyBar();
print("A *Bar* object was instantiated in *fooObj*.");
print("*fooObj* is that *Bar* object's ... ?");
我更喜欢寻找像“父对象”这样简短而简单的东西,但我想这可能会导致与继承混淆。
【问题讨论】:
-
在您的团队/小组中命名不会更符合惯例。认为将其称为创建者或构建器对象可能同样好。
-
所有者、容器、父级,你怎么称呼它并不重要。
-
谢谢,这些都是很好的建议。我只想到了所有者和父母,不确定我是否对他们中的任何一个感到满意。
标签: c# naming-conventions naming