Вопрос по композиции классов

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xophet, 26 Jul 2011.

  1. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Вопрос в следующем:
    Есть класс1, который включает в себя класс2.
    Из класса2 нужно передать результат в класс1.

    Вопрос:
    Если для этого использовать Event и некий класс3, содержащий конструктор и поля результатов например:
    Класс3
    а:integer;
    b:integer;
    .....
    constructor Create(a,b,c:integer....);

    и вот в классе 2 вызывать
    if assigned(NotifyEvent) then NotifyEvent(Класс3.Create(a,b,c:integer....));

    а в обработчике события работать с этим объектом и после уничтожать его.

    Это нормальная практика?
     
  2. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Ничего не понятно, какой то бред.