我正在编写一个基于“状态”示例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的父母是'国家',而不是'广播'。
在编写代码时,我应该使用什么术语来减少混淆?
由于
答案 0 :(得分:2)
这种构成的通常术语是“所有者”。你正在寻找的“更好的术语”是“参考”。
答案 1 :(得分:1)
我认为GOF Design Patterns是最接近canon的东西,它使用'context'。