Есть примесь:
MyMixIn = class
procedure MyProcedure;
var
someData : Boolean;
begin
someData := _Instance_R_(Self).getData;
end;
end;
И есть ИНСТАНЦИРОВАНИЕ:
MyClass = class(MyMixIn)
function getData : Boolean;
end;
_Instance_R_ = MyClass;
MyMixIn = class
procedure MyProcedure;
var
someData : Boolean;
begin
someData := _Instance_R_(Self).getData;
end;
end;
И есть ИНСТАНЦИРОВАНИЕ:
MyClass = class(MyMixIn)
function getData : Boolean;
end;
_Instance_R_ = MyClass;
"Виртуальность" БЕЗ виртуальности. Идея понятна?
Комментариев нет:
Отправить комментарий