Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-72056
relaxer
2003-01-04 17:06
2003.01.23
Хелп! Unsupported feature в IBX ...


1-72226
pavel_ak
2003-01-10 21:52
2003.01.23
*.doc в *.txt, и снести форматирование!


1-72184
saty
2003-01-13 20:48
2003.01.23
StringGrid2


1-72195
Донской
2003-01-14 09:40
2003.01.23
Как скопировать настройки Delphi5 одного поьзователя в настройки


3-72152
Соловьев
2003-01-03 13:36
2003.01.23
Строковые функции в SQL BDE.




   Наверх