Рекомендуемая номенклатура: лучший термин, чем «родитель»? - PullRequest
1 голос
/ 08 марта 2011

Я пишу программу сохранения состояния соединения, основанную на примере «State» здесь .

В этом примере класс Radio передает указатель (лучше термин?) НаAmState при создании экземпляра AmState:

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

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

В этом примере этот указатель (?) Хранится в имени 'radio', но какой будет правильный термин Python / OO для этого значения?Я все еще хочу сказать «родитель», но «1008 * родитель от AmState - это« Состояние », а не« радио ».

Какую терминологию я должен использовать здесь, чтобы минимизировать путаницу при документированиикод?

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Обычный термин для такого рода композиции - «владелец». И «лучший термин», который вы ищете, это «ссылка».

1 голос
/ 08 марта 2011

Полагаю, GOF Design Patterns - это самое близкое к канону слово «контекст»

...