These are chat archives for dou-ua/python

24th
Dec 2016
Iakiv Kramarenko
@yashaka
Dec 24 2016 18:06

Народ привіт :) є питання з точки зору термінології і правильної її перекладу на англійську мову…

Я маю такий набір сутностей

Обьект А який делегує реалізацію деяких своїх методів (які від інтерфейсу abc-шного унаслідував) іншому обьекту B

цей інший обьект може бути “витянутий” з обьекту А через метод (чи проперті) - С

У метода А - є клас - D

у класcа D - є мета клас E - який додає деякої магії автоматичної обьекту A - якщо явно не реалізувати делегування обьекту B вручну, то це делегування буде автоматом зроблене.

І от питання:
як мають називатись всі ці штуки:
A
B
C
D
E
? 

Є просто куча слів в англійскій… і я не зовсім вкурю які де краще вжити 
delegate, delegating, delegator, delegatee, і так далі… 

Поки називаються так:

A десь іноді в коді обзивав його як delegate, але все ще не знаю як правильно обзивати такі штуки…
B = є ідея обзивати як actual_delegate
C = __delegate__
D = є ідея просто називати delegate class
E = DelegatingMeta

і поки мені щось не подобається це все :)