Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как отменить/убить... [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо