推荐的命名法:比“父母”更好的术语?

时间:2011-03-07 22:14:58

标签: python oop terminology

我正在编写一个基于“状态”示例here的松散连接状态保存程序。

在示例中,当实例化AmState时,Radio类将指针(更好的术语?)传递给AmState:

class AmState(State):
    def __init__(self, radio):
    self.radio = radio

...
class Radio(object):
    def __init__(self):
        ...
        self.amstate = AmState(self)

该示例将此指针(?)存储在名称“radio”中,但该值的正确Python / OO术语是什么?我一直想说“父母”,但“AmState的父母是'国家',而不是'广播'。

在编写代码时,我应该使用什么术语来减少混淆?

由于

2 个答案:

答案 0 :(得分:2)

这种构成的通常术语是“所有者”。你正在寻找的“更好的术语”是“参考”。

答案 1 :(得分:1)

我认为GOF Design Patterns是最接近canon的东西,它使用'context'。