![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как отменить/убить... [D6]
MetalFan © (2004-06-24 15:38:00)... класс в его конутрукторе?
что то я совсем перегрелся, но че-то не могу сообразить следующее:
нужно в конструкторе класса проверять какое-либо условие и несоздаваться, если оно ложно...
jack128 (2004-06-25 20:22:00) [1]
> Тимохов © (25.06.04 13:53)
может быть..Я в этой терминалогии не силен.
Тимохов (2004-06-25 13:53:00) [2]
> jack128 © (24.06.04 22:26) [12]
в моем понимании (сугубо моем, т.е. имхо) фабрикой классов может быть не только другой класс, но и классовый метод самого класса - чем не фабрика? Или вообще функция некая...
jack128 (2004-06-24 22:26:00) [3]
> А что такое 'фабрики классов'?
это классы, основная задача которых - создавать другие классы
DrPass (2004-06-24 22:23:00) [4]Это особый вид фабрик. Онги абсолютно не загрязняют окр.среду.
TUser (2004-06-24 20:58:00) [5][5,8]
А что такое 'фабрики классов'?
MetalFan (2004-06-24 19:24:00) [6]
> разновидность фабрики
надо будет почитать про эту фабрику...
Тимохов (2004-06-24 19:10:00) [7]
> MetalFan © (24.06.04 19:05) [7]
разновидность фабрики
MetalFan (2004-06-24 19:05:00) [8]короче я сделал классовую функцию с проверкой возможности создания экзепляра объекта... и перед созданием ей и проверяю)
GuAV (2004-06-24 15:48:00) [9]конструктор должен или вернуть созданный класс или raise an exception. просто так ничего не вернуть - плохая идея.
Нажми Ctrl+J trycf - этот код пордазумевает что класс создан или исключение поднято.
Тимохов (2004-06-24 15:46:00) [10]еще вариант
забыть про public конструторы.
пользоваться фабриками классов.
Anatoly Podgoretsky (2004-06-24 15:44:00) [11]А этого мало разве?
jack128 (2004-06-24 15:44:00) [12]
> как вариант)
> а еще как-нибудь можно? )
нет.
MetalFan (2004-06-24 15:43:00) [13]
> panov © (24.06.04 15:39) [1]
как вариант)
а еще как-нибудь можно? )
panov (2004-06-24 15:39:00) [14]Вызвать Exception.