Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

TObject харакири   Найти похожие ветки 

 
REA ©   (2003-01-13 11:43) [0]

Вопрос старый как ООП: можно ли и нужно ли, что бы объект удалял сам себя или лучше послать PostMessage() кому то что бы уничтожили?
Предыстория: сделал класс действия для Undo-Redo, который лучше родителя (документ) знает, когда ему прекратить существование и даже немного управляет родителем в зависимости от реакции пользователя. Это ошибка дизайна или такое допустимо?


 
ЮЮ ©   (2003-01-14 05:29) [1]

>Это ошибка дизайна или такое допустимо?
Наверное первое.
То, что "Undo-Redoлучше родителя (документ) знает, когда ему прекратить существование" это вполне естественно, но эти знания должны выразиться в его св-ве, а документ, основываясь на нём пусть удаляет.
"и даже немного управляет родителем в зависимости от реакции пользователя". Лучше просто уведомлять его, а тот пусть решает что с эти делать.


 
Думкин   (2003-01-14 05:45) [2]

Согласен - лезть поперек батьки - плохо, лучше или свойство выставить, или послать сообщение.



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
6-72442
Itap
2002-11-25 17:45
2003.01.23
Error (10057)


6-72454
MAXL
2002-11-24 15:33
2003.01.23
Как зная IP компа в локалке вывести на его экран сообщение .


4-72600
Sergei
2002-12-06 21:39
2003.01.23
Ресурс в Exe файле


3-72147
ironwit
2002-12-26 10:18
2003.01.23
как проще всего отсортировать dbgrid по щелчку на колонке?


3-72027
MixerPro
2003-01-04 17:29
2003.01.23
InterBase только в корневом каталоге ?